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

1.内容简介:

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

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

程序清单:

sum=0
for x in range(1,10):
    print("x=",x)
    if x ==6:
        break; #跳出循环
    sum=sum+x
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的和。

程序清单:

sum=0
x=1
while x <= 10:
    
    if x <6:
        x=x+1
        continue; #进行下一轮循环
    print("x=",x)
    sum=sum+x
    x=x+1
print('sum = ',sum)

运行结果:

x= 6

x= 7

x= 8

x= 9

x= 10

sum =  40

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


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

运行结果:

x= 1

x= 1

x= 1

x= 1

x= 1

x= 1

x= 1

x= 1

x= 1

说明:

break:退出当前循环;

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

死循环,不可救。


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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liranke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值