break语句:
在这里,if...break
的意思是如果满足了某一个条件,就提前结束循环。记住,这个只能在循环内部使用。
while True:password=input('请用户输入密码:')if password == '小龙女':break;print('通过啦')
运行结果:
continue语句
continue的意思是“继续”。这个子句也是在循环内部使用的。当某个条件被满足的时候,触发continue语句,将跳过之后的代码,直接回到循环的开始。
while True:q1 = input('第一问:你一生之中,在什么地方最是快乐逍遥?')if q1 != '黑暗的冰窖':continueprint('答对了,下面是第二问:')q2 = input('你生平最爱之人,叫什么名字?')if q2 != '梦姑':continueprint('答对了,下面是第三问:')q3 = input('你最爱的这个人相貌如何?')if q3 == '不知道':breakprint('都答对了,你是虚竹。')
运行结果:
pass语句
pass语句就非常简单了,它的英文意思是“跳过”。
#请你运行代码体验一下a = int(input('请输入一个整数:'))if a >= 100:passelse:print('你输入了一个小于100的数字')
运行结果
else语句
for i in range(5):a = int(input('请输入0结束循环,你有5次机会:'))if a == 0:print('你触发了break语句,导致else语句不会生效。') breakelse:print('5次循环你都错过了,else语句生效了。')
所以,用一句话总结,当循环中没有碰到break语句,就会执行循环后面的else语句,否则就不会执行。
在while循环中,else的用法也是如此,格式一模一样: