与else语句配合使用的三种方法:
if…else…--------->if条件表达式不成立时执行else
while…else…------->没有碰到break是执行else
for…else…-------->没有碰到break是执行else
for-in与else搭配代码如下:
for item in range(3):
pwd=input('请输入密码:')
if pwd=='8888':
print('密码正确!!!')
break
else:
print('密码不正确!!!')
else: #此处的else与for搭配的
print('对不起,三次密码均错误!!!')
运行结果:
请输入密码:8521
密码不正确!!!
请输入密码:4561
密码不正确!!!
请输入密码:4852
密码不正确!!!
对不起,三次密码均错误!!!
Process finished with exit code 0
while循环与else的搭配代码如下:
a=0
while a<3:
pwd=input('请输入密码:')
if pwd=='8888':
print('密码正确')
break
else:
print('密码不正确')
#改变变量
a+=1
else:
print('对不起,三次密码均错误')
运行结果:
请输入密码:4125
密码不正确
请输入密码:4562
密码不正确
请输入密码:8888
密码正确
Process finished with exit code 0