Break语句:break的意思是“打破”,是用来结束循环的,一般写作if...break(只能在循环内使用)。它的写法长这样:
# break语句搭配for循环
for...in...:
...
if ...:
break
# break语句搭配while循环
while...(条件):
...
if ...:
break
例子:
while True: #这边若是写的true,则会出错
password=input('请输入密码:')
if password=='小龙女': #if…break一般搭配while True来使用,原本是无限循环,只有碰到if里的条件满足后,就结束循环
break
print('通过啦~')
运行结果:直到输入正确的密码,才能结束循环
Continue语句:意思是“继续”。这个子句也是在循环内部使用的。当某个条件被满足的时候,触发continue语句,将跳过之后的代码,直接回到循环的开始。
# continue语句搭配for循环
for...in...:
...
if ...:
continue
...
# continue语句搭配while循环
while...(条件):
...
if ...:
continue
...
例子:
while True:
q1 = input('第一问:你一生之中,在什么地方最是快乐逍遥?')
if q1 != '黑暗的冰窖': #若这里不符合,那么又重新回到q1
continue
print('答对了,下面是第二问:')
q2 = input('你生平最爱之人,叫什么名字?')
if q2 != '梦姑': #若这里不符合,那么又重新回到q1
continue
print('答对了,下面是第三问:')
q3 = input('你最爱的这个人相貌如何?')
if q3 == '不知道': #若这里不符合,那么又重新回到q1
break #这里用的是break语句,结束循环
print('都答对了,你是虚竹。')
Pass语句:当符合条件时,跳过
例子:
a = int(input('请输入一个整数:'))
if a >= 100:
pass
else:
print('你输入了一个小于100的数字')
Else语句:
else除了可以搭配if使用,也能搭配for和while循环语句使用
当循环中没有碰到break语句,就会执行循环后面的else语句,否则就不会执行。
# else语句搭配for循环
For…in…:
…
Else:
…
# else语句搭配while循环
while...(条件):
...
else:
...
例子:
#for循环例子:
for i in range(5):
a = int(input('请输入0结束循环,你有5次机会:'))
if a == 0:
print('你触发了break语句,导致else语句不会生效。')
break
else:
print('5次循环你都错过了,else语句生效了。')
#while循环例子:
i=5
while i:
a = int(input('请输入0结束循环,你有5次机会:'))
if a == 0:
print('你触发了break语句,导致else语句不会生效。')
break
i=i-1
else:
print('5次循环你都错过了,else语句生效了。')
总结: