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