Python 如何使正确的循环通过而?
我在试着做循环。我想要一个1-10平方的数字输出 下面是怎么回事Python 如何使正确的循环通过而?,python,while-loop,Python,While Loop,我在试着做循环。我想要一个1-10平方的数字输出 下面是怎么回事 for num in range(1, 10): print (num) while num < 100: num = num ** 2 print(str(num)) 用于范围(1,10)中的num: 打印(个) 当num
for num in range(1, 10):
print (num)
while num < 100:
num = num ** 2
print(str(num))
用于范围(1,10)中的num:
打印(个)
当num<100时:
num=num**2
打印(str(num))
打印1到10的平方将如下所示:
for num in range(1,11):
print (num ** 2)
但是如果你想先打印数字,然后打印平方结果,你可以这样做
for num in range(1,11):
print (str(num) + ": " + str(num ** 2))
这些只是建议,希望我能帮上忙
num
将始终小于10
,因此您的while
循环将永远不会退出@Patrick Haugh您现在可以检查一下吗?为什么您不能只打印(num**2)?虽然这可以通过while
循环来完成,但一个for
循环本身就足够了(您当然不需要两者)。