Python如何在完全没有输入的情况下继续循环,包括enter键s

2024-10-08 18:28:02 发布

您现在位置:Python中文网/ 问答频道 /正文

ayy = 0

while True:        
    ayy = ayy + 1                                 

    print(Randoz(a,b,c,d))           
    if ayy % 3 == 0:                  

    omg = input('Do you wish to stop the loop?, if yes type yes, if not, type no')   

    if omg == 'yes':                           
     break     

    if omg == '':
    ayy = ayy                   

我尝试做一个循环,每3圈停止并询问用户是否要中断,并且可以选择不执行任何操作并继续循环,我似乎无法在用户不执行任何操作的情况下继续循环,我需要按enter键才能执行另一个循环。
randoz是我做的一个功能,不相关。在


Tags: to用户youtrueinputiftypedo
1条回答
网友
1楼 · 发布于 2024-10-08 18:28:02

您可以使用下面的代码来启动一个循环,该循环将永远运行,并且只有在用户添加'y''Y'时,才会在每次迭代提示输入时退出

import itertools
for i in itertools.count(1):
     print(Randoz(a,b,c,d))
     if i % 3 == 0:
         quit = input('Do you want to quit? y/n')

         if quit.lower() == 'y':
             break

打印迭代的输出示例:

^{pr2}$

相关问题 更多 >

    热门问题