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

两条循环语句: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语句

你可能感兴趣的:(Python)