<分区>
我有这个代码:
x = 0
def function(x):
while True:
x += 1
if x == 100001:
print("x = %d" % x)
return x
break
function(x)
print("x = %d" % x)
我得到这个结果:
x = 100001
x = 0
为什么它不打印 x = 100001
两次? x
不应该在函数外部的代码中具有与 100001
相同的值吗?