【问题标题】:Variables in for loopsfor 循环中的变量
【发布时间】: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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-06-20
      • 1970-01-01
      • 2017-03-22
      • 2021-12-22
      • 2019-11-19
      • 2020-04-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多