[英]How to loop back to the beginning of the code on Python 3.7
在我输入 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() + " ? ")
您可以使用无限循环。 这是一个例子。 “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() + " ? ")
我想你可能看起来像这样:
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 循环,因此每当第二个循环中断时,将循环回到第一个循环。
希望这有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.