for 循环中的变量

Variables in for loops

您好,我是编码新手,我选择从 python 3.x 语言开始。我 运行 遇到了一个问题,因为当我声明一个变量并将其插入 for 循环时,变量没有改变。

这可以看作是在 运行 之后,输出下面的代码仍然是 5 的原始值。

    i = 5

    for x in range(2):
     i + 1

    print(i)

你使用 i = ... 给它一个值,然后你不在任何地方使用 i = ... 给它一个新值,所以这个值永远不会改变。您需要:

i = 5

for x in range(2):
 i = i + 1

print(i)

i + 1 本身不是错误,但它会进行计算并将结果丢弃,因为您没有说明还可以用它做什么。