赞
踩
定义:当循环条件一直满足时,程序将会一直执行下去,就像一辆迷路的车,在某个地方不停的转圆圈。如果希望在中间离开循环,就是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,"次。")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。