如何循环回到python3.7上代码的开头

2024-04-19 19:38:06 发布

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

在我输入5个用户名之后,它会自动停止。我怎么能阻止呢。你知道吗

username = ['admin','bill','kevin','mike','nick']

for user in username:
 name = input("Please enter a username: ")
 if name == 'admin':
    print("Hello "+ name.title() + " ,would you like to see a status report?")
 else:
  if name in username:
   print("Hello " + name.title() + " thank you for logging in!")
  else:
      if name not in username:
          print("Who are you " + name.title() + " ? ")

Tags: nameinyouhelloforifadmintitle
3条回答

我想你可能看起来像这样:

username = ['admin','bill','Kevin','mike','nick']
while True:
    while True :
    name = input("Please enter a username: ")
    if name=='admin' :
        print("Hello "+ name + " ,would you like to see a status report?")
        answer = input()
        if answer == 'yes':
            print('report')
        break;

    if name in username :
        print("Hello " + name.title() + " thank you for logging in!")
        break;
    else:
        print("Who are you " + name.title() + " ? ")
        break;

在另一个循环中使用while True循环,这样无论第二个循环何时中断,都将循环回第一个循环。你知道吗

希望这有帮助。你知道吗

你可以使用无限循环。这是一个例子。 “真实”永远有效。你知道吗

username = ['admin','bill','kevin','mike','nick']  
while True:
    name = input("What's your nickname?")
    if(name in username):
        print("Hello " + name + "! Thank you for logging in!")
username = ['admin','bill','Kevin','mike','nick']
while True :

    name =input("Please enter a username: ")
    if name=='admin' :
        print("Hello "+ name + " ,would you like to see a status report?")
        break
    elif name in username :
        print("Hello " + name.title() + " thank you for logging in!")
        break
    else:
        print("Who are you " + name.title() + " ? ")

相关问题 更多 >