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:跳过当前的这一次循环,直接开始下一次循环。
死循环,不可救。
确信你的程序能够跳出循环,而不是死循环。
还没有评论,来说两句吧...