Chinaunix首页 | 论坛 | 博客
  • 博客访问: 834378
  • 博文数量: 97
  • 博客积分: 3042
  • 博客等级: 中校
  • 技术积分: 1610
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-21 11:48
文章存档

2015年(1)

2014年(3)

2013年(4)

2012年(43)

2011年(44)

2010年(2)

分类: LINUX

2011-10-27 19:59:30

python中的循环包括while语句和for语句,while的原型如下:
while 表达式:
...
else:
...
其中else子句可以省略。
还是先看看一个例子,输入5个整数,然后将这5个整数输出。
# -*- coding:UTF-8 -*-
number = raw_input("请输入五个整数:")
x = 0
while x < len(number):
     print number[x]
     x = x + 1
for循环
for循环用于遍历一个集合,一次访问集合中的每一个项目。其原型如下:
for 变量 in 集合:
...
else:
...
for...in...的执行过程:每次循环从集合中取一个值,并把值付给变量,集合可以是元组,列表,字典等,当然else子句是可以省略的。
for...in...通常和range()函数一起使用,range()返回一个列表,range()的原型:
range(start, stop, step)--> list of int
其中参数step是步长,默认步长“1”。
例如:遍历range()生成的列表,过滤出整数,负数和0
for x in range(-1, 5):
    if x >0:
    print "正数:",x
    elif x == 0:
        print "零:",x
    else:
        print "负数:", x
python的控制语句中同样提供了break,和continue语句,功能和C语言相同。
 
阅读(2549) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~