Python - 如何继续完全没有输入的循环,包括输入键击

时间:2017-08-18 09:28:37

标签: python loops input while-loop

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圈停止并询问用户是否要打破,并有一个选项不做任何事情并继续循环,我似乎无法弄清楚如何继续它用户做任何事情,我需要按回车键才能再做一次循环 randoz是我做的一个功能,非相关。

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码启动一个永远运行的循环,只有当用户在每次第三次迭代时提示输入时添加i'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