四种语句
break语句
continue语句
pass语句
else语句
break语句
break的意思是“打破”,是用来结束循环的,一般写作if...break
if...break
的意思是如果满足了某一个条件,就提前结束循环;且这个只能在循环内部使用。
此时break前面空格8个
while True:
p = input('请输入你的密码:')
if p == '小龙女':
break
print('通过啦')
第1行:用while True 开启了一个无限循环,也可以用while 1 或其他形式开启一个无限循环
第2行:用input() 函数获取到了一个数据
第3行:如果这个数据等于之前设定的密码
第4行:结束循环;如果这个数据不等于之前设定的密码,那就回到第1行while True继续循环
第5行:结束循环后,就打印--通过啦。这已经是循环外部的代码了,所以没有缩进
continue语句
while True:
q1 = input('第一问:你一生之中,在什么地方最是快乐?')
if q1 != '巴黎':
continue
print('答对了,下面是第二问:')
q2 = input('你生平最爱之人,叫什么名字?')
if q2 != '小花':
continue
print('答对了,下面是第三问:')
q3 = input('你最爱的这个人相貌如何?')
if q3 == '不知道':
break
print('都答对了。')
pass语句
它的英文意思是“跳过”
当a>=100的时候,跳过,什么都不做。其他情况,也就是a<100的时候,执行一个print语句。
a = int(input('请输入一个整数:'))
if a >= 100:
pass
else:
print('你输入了一个小于100的数字')
else语句
else不但可以和if配合使用,它还能跟for循环和while循环配合使用。
for i in range(5):
a = int(input('请输入0结束循环,你有5次机会:'))
if a == 0:
print('你触发了break语句,导致else语句不会生效。')
break
else:
print('5次循环你都错过了,else语句生效了。')
i = 0
while i<5:
a = int(input('请输入0结束循环,你有5次机会:'))
i = i+1
if a == 0:
print('你触发了break语句,导致else语句不会生效。')
break
else:
print('5次循环你都错过了,else语句生效了。')
总结