python基础--循环控制语句break 和 continue,死循环

水深无声 2023-10-18 09:54 112阅读 0赞

1.内容简介:

在循环语句中,如何跳出循环,如何进行下一轮循环而不执行当前语句后面的语句,如何执行一个空语句,是本节的主要内容,即break,continue。

2. 例子程序1:用break来跳出循环:给定义个数值,求从1到“它的一半”的和;例如,给定10,求1到5的和。

程序清单:

  1. sum=0
  2. for x in range(1,10):
  3. print("x=",x)
  4. if x ==6:
  5. break; #跳出循环
  6. sum=sum+x
  7. print('sum = ',sum)

运行结果:

x= 1

x= 2

x= 3

x= 4

x= 5

x= 6

sum = 15

说明:

用break跳出循环,break后面的语句不被执行。

注意,跳出的是距离“包含break的这次循环”的最内循环块。如果有多层循环嵌套,跳出的是最内部的那个循环。

3. 例子程序2:continue举例:给定义个数值,求从“它的一半”到这个数的累加和;例如,给定10,求6到10的和。

程序清单:

  1. sum=0
  2. x=1
  3. while x <= 10:
  4. if x <6:
  5. x=x+1
  6. continue; #进行下一轮循环
  7. print("x=",x)
  8. sum=sum+x
  9. x=x+1
  10. print('sum = ',sum)

运行结果:

x= 6

x= 7

x= 8

x= 9

x= 10

sum = 40

3. 例子程序3:一个死循环的例子:

  1. #die_loop.py
  2. sum=0
  3. x=1
  4. while x <= 10:
  5. print("x=",x)
  6. if x <6:
  7. continue; #进行下一轮循环
  8. sum=sum+x
  9. x=x+1
  10. print('sum = ',sum)

运行结果:

x= 1

x= 1

x= 1

x= 1

x= 1

x= 1

x= 1

x= 1

x= 1

说明:

break:退出当前循环;

continue:跳过当前的这一次循环,直接开始下一次循环。

死循环,不可救。


确信你的程序能够跳出循环,而不是死循环。

发表评论

表情:
评论列表 (有 0 条评论,112人围观)

还没有评论,来说两句吧...

相关阅读