【问题标题】:Simple Loops python "for"?简单循环python“for”?
【发布时间】:2021-10-24 09:22:03
【问题描述】:

我这里有这个程序,我被指示循环这个代码的输出 50 次。

n = 2
x = 0

for x in range(1, 15):
   print(n)
 n = n + 2

我通常是循环/python 3.6 的新手,但我将如何循环此代码的输出?我希望打印此代码的输出 50 次。此处编写的代码正在运行。我希望将这段代码产生的内容打印 50 次。

【问题讨论】:

  • 嗯,我不确定你的问题。请详细说明。此外,使用适当的缩进编写您的代码,从左到右有四个空格,以将其转换为代码。这将有助于我们澄清您的疑问
  • @Katya 你能更具体地说明你的代码吗?也请提供详细代码。
  • 重复 3 次您希望它打印输出 50 次并不会使其更清晰。您是否希望将相同的 14 行打印 50 次以上,还是 n 的值会继续从这 50 次中的一次增加到下一次?请在问题中发布您的预期结果(或至少是一个有意义的样本)

标签: python loops


【解决方案1】:

所以你可以在你给出的例子中看到循环是这样构造的:

for x in range(1,15):
    ~~Stuff inside the loop
    ~~More Stuff Inside the loop
~~Now we're out of the loop
print(who do we appreciate)

所以 for _ in range() 是循环将执行多少次,然后冒号之后的所有选项卡都将成为循环的一部分,一旦你回到相同的缩进,循环就结束了。

所以要让整个事情执行 50 次,我们希望将所有内容都包装在另一个 for 循环中。

我希望通过缩进来可视化它会有所帮助

【讨论】:

    【解决方案2】:

    这似乎是一个编程练习,而不是现实世界的问题,所以我认为最好不要提供完整的答案,而只是给出一个提示,让你自己找到答案,这会让你真的进步了。

    如果我正确理解了您的问题,您应该将代码嵌套在另一个重复 50 次的循环中。

    【讨论】:

      【解决方案3】:

      这是你想要的吗:

      n=2
      x = 0
      list = []
      for x in range(1,51):
       list.append(n)
       n += 2
      for x in range(1,51):
       print(list)
      

      【讨论】:

        猜你喜欢
        • 2014-01-15
        • 2014-10-18
        • 2015-12-31
        • 2016-12-15
        • 1970-01-01
        • 2011-08-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多