四种语句

四种语句

break语句

continue语句

pass语句

else语句

break语句

break的意思是“打破”,是用来结束循环的,一般写作if...break

if...break的意思是如果满足了某一个条件,就提前结束循环;且这个只能在循环内部使用。

此时break前面空格8个

image.png

 


while True:

   p = input('请输入你的密码:')

   if p == '小龙女':

       break

print('通过啦')

第1行:用while True 开启了一个无限循环,也可以用while 1 或其他形式开启一个无限循环

第2行:用input() 函数获取到了一个数据

第3行:如果这个数据等于之前设定的密码

第4行:结束循环;如果这个数据不等于之前设定的密码,那就回到第1行while True继续循环

第5行:结束循环后,就打印--通过啦。这已经是循环外部的代码了,所以没有缩进

 

continue语句

image.png

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语句生效了。')

总结

image.png

原文地址:https://www.cnblogs.com/sunlin1107/p/12060272.html