【发布时间】:2022-01-17 05:28:06
【问题描述】:
您好,我是编码新手,我选择从 python 3.x 语言开始。我遇到了一个问题,因为当我声明一个变量并将其插入到 for 循环中时,变量没有改变。
这可以看成是运行下面的代码后输出仍然是原来的5。
i = 5
for x in range(2):
i + 1
print(i)
【问题讨论】:
标签: for-loop var python-3.9
您好,我是编码新手,我选择从 python 3.x 语言开始。我遇到了一个问题,因为当我声明一个变量并将其插入到 for 循环中时,变量没有改变。
这可以看成是运行下面的代码后输出仍然是原来的5。
i = 5
for x in range(2):
i + 1
print(i)
【问题讨论】:
标签: for-loop var python-3.9
你使用i = ... 给它一个值,然后你不要在任何地方使用i = ... 给它一个新值,所以这个值永远不会改变。你需要:
i = 5
for x in range(2):
i = i + 1
print(i)
i + 1 本身并不是一个错误,但它会进行计算并将结果丢弃,因为您没有说明它还能做什么。
【讨论】: