break语句:break的意思是打破,是用来结束循环的,一般写作if..break
在这里,if...break的意思是如果满足了某个条件,就提前结束循环。但是这个只能在循环内部使用!
下面for循环来演示:
1 for i in range(5): #主循环五次 2 print('循环第'+ str(i)+'遍') #打印第几遍循环。 3 if i == 2: # 当i等于3的时候触发 4 break # 结束循环 5 6 运行结果: 7 8 循环第0遍 9 循环第1遍 10 循环第2遍
下面是while循环:
1 i = 0 2 while i < 5: #当i小于5触发循环 3 print('循环第' + str(i)+'遍') 4 i = i+1 5 if i == 3: # 当i等于3的时候触发 6 break # 结束循环 7 运行结果: 8 9 循环第0遍 10 循环第1遍 11 循环第2遍
continue语句:continue的意思是“继续” 当满足某个条件的时候,触发continue语句,将跳过后面的代码,直接回到循环的开始。
1 # continue语句搭配for循环 2 for i in range(5): 3 print('循环第' + str(i)+'遍') 4 if i == 3 : # 当i等于3的时候触发 5 continue # 回到循环开头 6 print('这句话在i等于3的时候打印不出来') 7 8 #continue语句搭配while循环 9 i = 0 10 while i < 5: 11 print('循环第' + str(i)+'遍') 12 i = i+1 13 if i == 3: # 当i等于3的时候触发 14 continue # 回到循环开头 15 print('这句话在i等于3的时候打印不出来')
打印结果:
for循环:
循环第0遍
这句话在i等于3的时候打印不出来
循环第1遍
这句话在i等于3的时候打印不出来
循环第2遍
这句话在i等于3的时候打印不出来
循环第3遍
循环第4遍
这句话在i等于3的时候打印不出来
while循环:
循环第0遍
这句话在i等于3的时候打印不出来
循环第1遍
这句话在i等于3的时候打印不出来
循环第2遍
循环第3遍
这句话在i等于3的时候打印不出来
循环第4遍
这句话在i等于3的时候打印不出来
pass语句: 它的意思是“跳过”
1 a = int(input('请输入一个整数:')) 2 if a >= 100: #判断a是否大于等于100 3 pass #如果条件成立将执行这条语句,跳过下面的代码。 4 else: 5 print('你输入了一个小于100的数字') #如果变量a小于100将执行这条语句。
else语句:这条语句其实不但可以和if配合使用,它还能跟for循环和while循环配合使用。
for循环:
1 for i in range(5): 2 a = int(input('请输入0来结束循环,你有5次机会:')) 3 if a == 0: 4 print('你触发了break语句,循环结束,导致else语句不会生效。') 5 break 6 else: 7 print('5次循环你都错过了,else语句生效了。')
while循环:
1 s = 0 2 while s<5: 3 a = int(input('请输入整数0来结束循环:')) 4 s = s+1 5 if a == 0: 6 print('你触发了break语句,导致else语句失效') 7 break 8 else: 9 print('5次循环你都错过了,else语句生效')