循环语句

在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)时,循环结束。

执行流程如如下:

python 循环request python 循环怎么用_for循环

在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)