【发布时间】:2019-11-20 23:49:53
【问题描述】:
我有以下代码:
for i in range(10):
while True:
num = int(input("Enter an integer: "))
print("The double of",num,"is",2 * num)
print('10')
我想要做的是在 10 次迭代后,消息应该打印 10。它只这样做了一次,我如何重置计数器以便它在达到 10 后重新开始?
我希望程序做的是在 10 次迭代后打印“10”,但循环是无限的,所以它永远不会中断。
【问题讨论】:
-
所以基本上你想再次运行
for i in range(10):循环?如果是这样,您可以将该循环包装在另一个循环中,或者将其包装在一个函数中并在循环结束后调用它。 -
While True:...将永远运行 - 您希望循环何时停止请求整数? -
如果您可以编辑您的问题以明确您希望您的代码做什么,那就太好了。目前,人们在写答案时并不真正知道如何为您提供帮助。这不是很好地利用人们的时间。
-
切换
while和for语句。然后它将永远运行并在每 10 次后打印 '10'