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,可是为什么会这样子呢?
恳请各位给予指点,谢谢