【问题标题】:How to make right looping through while?如何在while中正确循环?
【发布时间】:2017-10-05 20:44:25
【问题描述】:

我正在尝试循环播放。我想要一个 1-10 平方的数字输出。

下面有什么问题?

for num in range(1, 10):
  print (num)
  while num < 100:
    num = num ** 2
  print(str(num))

【问题讨论】:

  • num 将始终小于 10,因此您的 while 循环将永远不会退出
  • @Patrick Haugh 你现在可以检查一下吗
  • 你为什么不能print(num ** 2)
  • 虽然这可以通过 while 循环来完成,但单个 for 循环本身就足够了(当然你不需要两者都需要)。

标签: python while-loop


【解决方案1】:

打印 1 到 10 的平方会是这样的:

 for num in range(1,11):
     print (num ** 2)

但如果你想先打印数字,然后是平方结果,你可以这样做

 for num in range(1,11):
      print (str(num) + ": " + str(num ** 2))

这些只是建议,希望对我有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多