为什么自己迭代没有返回值,,神奇
a=0def test(option):
global a
a=a+1
if option==1:
str=input("请输入内容:")
else:
str = input("请重新输入内容:")
if a != 2:
test(2)
else:
return 66666666
print(test(1))
*****************调试分割线******************************
请输入内容:123
请重新输入内容:123
None
*****************问题*******************************
我这段代码就是输入框输入2次内容,然后第二次输入完return 66666666
可是为什么最后返回值确实None,而不是66666666 这里让我有点不解
两次调用test函数都把a赋值为a+1了 本帖最后由 Stubborn 于 2020-6-19 17:19 编辑
你的666是返回给的test(2),不是返回给test(1),test(2)出来结果,test(1)运行完毕,没有返回值,默认None
页:
[1]