-
1.代码达到效果后,改变条件,改True为False
2.while+break
-
方法1.改条件
condition = True#设定变量
while condition:
input_username = input('请输出你的账号:')
input_password = input('请输入你的密码:')
if input_username == username and input_password == password:
print('登录成功')
condition = False
#达到目的后该变量,循环体后面的代码也得执行
else:
print('登录失败')
print('aaa')
#方法1改条件'aaa'照样会打印
-
方法2.while+break(break后面的本层代码不再执行)
while True:
input_username = input('请输出你的账号:')
input_password = input('请输入你的密码:')
if input_username == username and input_password == password:
print('登录成功')
break
#立即结束本层循环
else:
print('登录失败')
print('aaa')
# 方法2用break,'aaa'不会打印,因为break
-
#while+break的运用
#while循环应用+break
while True:
input_username = input('请输出你的账号:')
input_password = input('请输入你的密码:')
if input_username == username and input_password == password:
print('登录成功')
while True:
action = input('请输入你的操作:')
if action == '1':
break
info = f'正在{action}'
print(info)
break
else:
print('登录失败')