如何在while中正确循环?
Posted
技术标签:
【中文标题】如何在while中正确循环?【英文标题】:How to make right looping through 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
循环本身就足够了(当然你不需要两者都需要)。
【参考方案1】:
打印 1 到 10 的平方会是这样的:
for num in range(1,11):
print (num ** 2)
但如果你想先打印数字,然后是平方结果,你可以这样做
for num in range(1,11):
print (str(num) + ": " + str(num ** 2))
这些只是建议,希望对我有所帮助!
【讨论】:
以上是关于如何在while中正确循环?的主要内容,如果未能解决你的问题,请参考以下文章