定义:当循环条件一直满足时,程序将会一直执行下去,就像一辆迷路的车,在某个地方不停的转圆圈。如果希望在中间离开循环,就是for循环结束计数之前,或者while循环找到结束之前,有两种方法:
使用continue语句直接 跳到循环的下一次迭代;
使用break语句完全终止循环。
一、break语句
定义:break语句可以终止当前的循环,包括while和for在内的所有控制语句。
说明:break语句一般会结合if语句进行搭配使用,表示在某种条件下,跳出循环。如果使用嵌套循环,break语句将跳出内层的循环。
1、while语句中使用break语句的语法:
while 条件表达式:
执行代码
if 条件表达式2:
break
其中条件表达式2用于判断何时调用break语句跳出循环。
2、在if语句中使用break语句的语法:
for 迭代变量 in 对象:
if 条件表达式:
break
其中,条件表达式用于判断何时调用break语句跳出循环。
例:
for number in range(100):
print(number)
if number%3 == 2 and number%5 == 3 and number%7 == 2:
print("符合条件",number)
break #跳出循环
for row in range(1,5):
print("当前所在的排:",row)
if 2 == row :
print("第二排是我们所在排数!")
for column in range (1,8):
print("当前所在的列:" ,column)
if 3 == column:
print("第三列是我们所在的列")
break
break
二、continue语句
continue语句的作用没有break语句强大,它只能终止本次循环而提前进入下一次循环中。
continue语句一般结合if语句进行搭配使用,表示在某种条件下跳过当前循环的剩余语句,然后继续进行下一轮循环。如果使用循环嵌套,continue语句将只能跳过内层循环的剩余语句
continue的语法:
1、在while语句中使用continue语句的形式如下:
while 条件表达式1:
执行代码
if 条件表达式2:
continue
其中,条件表达式2用于判断调用continue语句跳出循环。
2、在for语句中使用continue语句的形式如下:
for 迭代变量 in 对象:
if条件表达式:
continue
其中条件表达式判断何时调用continue语句跳出循环。
例:
total = 99 #假定次数
for number in range(1,100): #从1循环到99
if number%7 == 0: #是7的倍数
continue #继续下一循环
else:
string = str(number)
if string.endswith('7'): #判断是否以7结尾
continue #跳出本次循环,继续下一次循环
total -= 1 # 可拍桌子次数-1
print("从1数到99共拍桌子",total,"次。")

本文详细介绍了Python中break和continue语句的使用,展示了如何在while和for循环中通过这两个关键字控制程序流程,包括配合if语句实现条件退出和跳过。实例演示了如何在循环中灵活地控制循环流程。
7256

被折叠的 条评论
为什么被折叠?



