For循环-Python如何检查变量是否在范围内?

时间:2018-08-25 17:55:40

标签: python variables for-loop scope

请查看以下代码及其输出:

for x in range(1, 5):
    print(x)
    x = 0
    print(x)

--- Output ---
1
0
2
0
3
0
4
0

似乎变量“ x”的值神奇地返回到每次循环迭代结束时的状态,而忽略了我明确为其分配0的情况(因此循环块执行了正确的次数)。

Python如何处理此问题,以便它以正确的方式工作?另外,如果我想更改循环内的“ x”值,该怎么办?

0 个答案:

没有答案