a = input('Enter your username...')
while (a == 'SuperGiraffe007&'):
print('Welcome!')
else:
print("Try again...")
a = input('Enter your username...')
while (a == 'SuperGiraffe007&'):
print('Welcome!')
答案 0 :(得分:1)
您似乎误解了while
循环的作用。它检查您提供的条件,并在条件为真时继续重复循环的主体。您描述的无限循环正是您所要求的代码。
我想您想要的是一个循环,当用户输入正确的用户名时,该循环会停止:
a = input('Enter your username...')
while a != 'SuperGiraffe007&': # stop looping when the name matches
print("Try again...")
a = input('Enter your username...') # ask for a new input on each loop
print('Welcome!')
答案 1 :(得分:-1)
我认为您需要使用if
而不是while
。另外,在python中使用条件语句时不需要括号。
使用这个:
a = input('Enter your username...')
if a == 'SuperGiraffe007&':
print('Welcome!')
else:
print("Try again...")
a = input('Enter your username...')
if (a == 'SuperGiraffe007&'):
print('Welcome!')