在全局声明之前将名称“ spam”分配给

时间:2019-07-26 11:54:37

标签: python python-3.x

我目前有一个while循环,我想在其中更改全局变量:

spam = False

while someCondition:
    global spam
    if x == 1:
        spam = True
    else:
        spam = False

我尝试将全局条件移到其他位置(在if循环内,while循环外等),但是仍然给我相同的结果。但是,没有全局声明不会更改另一个调用的函数中的全局变量。

非常感谢您。

1 个答案:

答案 0 :(得分:-1)

spam = False
x = 1

while x < 2:
    if x == 1:
        spam = True
    else:
        spam = False
    x += 1

print(spam) #True