Python循环语句
时间:2014-04-28 08:21:42
收藏:0
阅读:568
Python语言中的循环结构包含两种语句,分别是while语句和for语句。
1. while语句
while(表达式):
……
else:
……
执行过程:当循环表达式为True时,依次执行while中的语句。直到循环表达式的值为False时,才执行else语句或退出循环。其中else子句可以省略,表达式两端的等号也可以省略。
2. for语句
for循环用于遍历一个集合,依次访问集合中的每个项目。格式如下:
for 变量 in 集合:
……
else:
……
执行过程:每次循环从集合中取出一个值,并把该值赋值给变量。集合可以是元组、列表、字典等数据结构。其中else子句可以省略。
for循环通常与range()或xrange()函数一起使用,函数返回一个列表,介绍如下:
函数原型:range([start,]stop[,step])
函数原型:xrange([start,]stop[,step])
参数start表示列表开始的位置,默认为0
参数stop表示列表结束的位置
参数step表示步长,默认为1
函数返回一个递增或递减的数字列表。xrange是一个类,而且返回的是一个xrange对象。使用xrange进行遍历,每次遍历只返回一个值。range()返回的是一个列表,一次性计算并返回所有的值。因此,xrange()的执行效率要高于range()
3. break和continue语句
break和continue语句可以控制语句的跳转
3.1 break语句
break语句用于中断语句所在整个一级循环
3.2 continue语句
continue语句用于结束语句所在本次循环,跳转到下一次循环
4. pass语句
pass语句用于无动作语句中,即不执行任何动作
评论(0)