首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计数器在循环和重置计数器

计数器在循环和重置计数器
EN

Stack Overflow用户
提问于 2019-11-20 23:49:53
回答 1查看 2.7K关注 0票数 2

我有以下代码:

代码语言:javascript
复制
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‘,但是循环是无限的,所以它永远不会中断。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-21 00:02:07

您可以使用此方法,只需循环一次,如果计数器可除数为10,则检查计数器以打印消息。

代码语言:javascript
复制
for i in range(1, 100):
    num = int(input("Enter an integer: "))
    print("The double of",num,"is",2 * num)
    if i%10==0:
        print('10')

如果您想要无限循环:

代码语言:javascript
复制
i = 1
while True:
    num = int(input("Enter an integer: "))
    print("The double of",num,"is",2 * num)
    if i%10==0:
        print('10')
    i+=1

结果是for i in range(1,21)将是

代码语言:javascript
复制
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
10
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
The double of 50 is 100
10
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58965143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档