Hi 各位板友,最近刚开始碰Python,遇上了一个问题,实在不懂为什么,恳请各位指点 def abc(): x = False y = 0 if x is True: print('Working, Please try again') else: if y == 0 : x = True print('Start Work') abc() abc() #Start Work #Start Work 不懂为什么第二个回应依旧是Start Work,正常来说应该在第一个Start Work运行后就 赋值True给X,第二次应该是Working, Please try again,可是为什么会这样子呢? 恳请各位给予指点,谢谢