python循环语句和跳出语句详解

本文深入讲解了编程中常用的两种循环语句:while和for。详细解释了它们的语法、作用及注意事项,包括如何避免死循环,如何使用break和continue语句控制循环流程,并提供了实例帮助理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

两条循环语句:while语句、for语句
While语句:

作用:根据一定条件,重复执行一条语句或多条语句
语法:
while 真值表达式:
	语句块1
else:       (else语句可以省略)
	语句块2
	
说明:
1、先判断真值表达式,为True或False
2、如果为True,则执行语句块1,再回到第一步
3、如果为False,则执行语句块2,然后结束此while的执行
4、else字句部可以省略
注意事项:
要控制循环真值表达式的值来防止死循环
通常用真值表达式内的循环变量来控制循环条件
通常在循环语句块内改变循环变量来控制循环次数和变量走向

示例:

打印1~20的整数,打印在一行内。
   	1 2 3 4 5 6 . . .18 19 20
  	Print(i,end=‘ ’) ps:不换行
	a=1
	while a<=20:
    	print(a,end=' ')
    	a+=1

while语句的嵌套

while语句本身是语句,和其他语句一样,可以嵌套到任何复合语句中

语法:

while 真值表达式:
	. . . 
	while 真值表达式2:
	. . . 
	else:

示例:

打印1~20的整数,打印在一行内
	i=1
	while i<=10:
   		a=1
    	while a<=20:
        	print(a,end=' ')
        	a+=1
   		else:
        	print()
    	i+=1

for语句

作用:
    用来遍历可迭代对象的数据元素
    可迭代对象是指能依次获取数据元素的对象
    可迭代对象包括:
    字符串 str
    列表 list
    元组 tuple
	 .  .  .

for语法:

for 变量列表 in 可迭代对象:
	语句块1
else:
	语句块2
	
for 语句说明:
Else部分可以省略
当在循环内部用break终止循环时,else子句部分不会执行

break 语句

作用:用于循环语句(while,for语句)中,用来终止循环语句的执行

语法:

break

说明:
1、当break语句执行后,此循环语句break之后的语句将不再执行
2、break语句通常和if语句组合使用
3、break语句终止循环时else子句的语句将不会执行
4、break语句只能终止当前循环语句的执行,如果有循环嵌套时,不会跳出嵌套外重循环

死循环:

死循环是指条件一直成立的循环
死循环通常用break语句来终止循环
死循环的else子句永远不会执行

continue语句

作用:用于循环语句(while,for)中,不再执行本次循环continue之后的语句,重新开始一次新的循环。

语法:

continue

说明:

1、在while语句中执行continue,将会直接跳转到while语句的真值表达式处重新判断循环条件
2、在for语句中执行continue语句,将会从迭代对象中取出下一个元素,绑定变量后再次执行循环

循环总结:

四条语句:
while 语句
for	语句
break语句
continue语句
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值