python学习之路,基础篇-循环语句
循环语句
在Python中,循环语句有:for循环、和while循环(在python中没有do ....while循环)。
| 循环类型 | 描述 |
| while循环 | 在给定的判断条件为True时执行循环体,否则退出循环体。 |
| for循环 | 重复执行语句 |
| 嵌套循环 | 你可以在while循环体中桥套for循环。 |
循环控制语句
循环控制语句可以更改语句的执行顺序,python支持的循环控制语句如下:
|
控制语句 |
描述 |
|
break语句 |
在语句块执行过程中终止循环,并且跳出整个循环。 |
|
continue语句 |
在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。 |
|
pass语句 |
pass是空语句,是为了保持程序结构的完整性。 |
Python While循环语句
Python变成中,while语句用于循环执行程序,即在某个条件下,循环执行某段程序,以处理需要重复处理的相同任务,其基本形式为:
1 while 判断条件: 2 执行语句.....
执行语句可以是单个语句或语句块,判断条件可以是任何表达式,任何非零或非空(null)的值均为True。
当判断条件为假(False)时,循环结束。
执行流程如如下:

在while循环中,另外有两个重要的命令:contiune、break来跳出循环;
contiune:跳出当前循环,执行下次循环;
break:跳出整个循环;
判断条件除了可以使用True外,还可以是个常值,表示循环必定成立,具体语法如下:
while循环示例:
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 i = 1 5 while i < 10: #i小于10,就一直循环 6 i +=1 #i=i+1 7 if i%2 >0: #取模 - 返回除法的余数 8 continue #如果i除以2的余数大于0,则跳出本次循环; 9 print(i) #输出结果为:2、4、6、8、10 10
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 5 6 i = 1 7 while 1: 8 print(i) 9 i+=1 10 if i>10: 11 break
通常情况下,循环语句体中会有代码来改变条件表达式的值,从而使其等于False而结束循环语句,如果退出循环的条件一直无法满足,则会产生死循环,死循环会耗费大量内存资源,故在编程时使用循环语句是要注意是否存在死循环。
在循环语句中,还可以使用如下模式:
while 条件表达式: 循环语句体 else: 语句体
这里的else是在循环正常执行完后(循环不是通过break语句跳出而中断)的情况下执行。
Python for循环语句
python的for循环语句可以用于遍历元组、列表、字典和集合等序列对象。
for语句的基本语法结构如下:
1 for i in range(start,end): 2 循环体
程序在执行for语句时,循环计数器变量i被设置为start,然后执行循环体语句,i依次被设置为从start开始至end的所有值,每设置一个新值都执行一次循环体语句,当i等于end时,退出循环。
for循环语句示例:
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 i = 1 5 sum = 0; 6 for i in range(1,11): 7 print(i) 8 sum+=i 9 print(sum)
for循环遍历列表:
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 a = [1,2,3,4,5,6,7,8,9,10,11] 5 6 for i in a: 7 print(i)
浙公网安备 33010602011771号