我目前有一个while循环,我想在其中更改全局变量:
spam = False
while someCondition:
global spam
if x == 1:
spam = True
else:
spam = False
我尝试将全局条件移到其他位置(在if循环内,while循环外等),但是仍然给我相同的结果。但是,没有全局声明不会更改另一个调用的函数中的全局变量。
非常感谢您。
答案 0 :(得分:-1)
spam = False
x = 1
while x < 2:
if x == 1:
spam = True
else:
spam = False
x += 1
print(spam) #True