如果变量没有被更新,可能有以下原因:
for i in range(1, 5):
if i == 1:
i = 1
print(i)
正确的做法是将i赋值为当前循环的值,即i = 某个数值。
def test():
i = 2
print("i inside function:", i)
i = 1
test()
print("i outside function:", i)
正确的做法是使用global关键字将变量定义为全局变量或者将变量作为参数传递给函数。
i = 1
i = 2
print(i)
正确的做法是使用变量来执行某些操作,例如将它加到另一个变量上,或者打印出它的值。