首页 > 解决方案 > 如何创建一个真正的while循环?

问题描述

让我首先说,我是编码的初学者。我使用 python 3.4.GUI。

所以我有这个代码:

register = input("have you registered an 
account?")
if register == "yes":
    print("you may proceed to log in")
if register == "no":
    print("please, create an account")
else:
    print("that is not a valid answer")

我如何在此创建一个 while true 循环,以便如果用户输入“是”或“否”以外的任何内容,他们会回到开始?谢谢!

标签: pythonpython-3.x

解决方案


如果要在正确输入后结束循环,请取消注释 break。

while True:
    register = input("have you registered an account?")
    if register == "yes":
        print("you may proceed to log in")
        # break?
    elif register == "no":
        print("please, create an account")
        # break?
    else:
        print("that is not a valid answer")

推荐阅读