for循环


for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目。


#!/usr/bin/python
# Filename: for.py
for i in range(1, 5):
print i
else:
print 'The for loop is over' 

输出
$ python for.py
1
2
3
4
The for loop is over 


如何工作:

提供两个数,range返回一个序列的数。这个序列从第一个数开始到第二个数
为止。例如,range(1,5)给出序列[1, 2, 3, 4]。默认地,range的步长为1。如果我们为range提供第
三个数,那么它将成为步长。例如,range(1,5,2)给出[1,3]。记住,range 向上 延伸到第二个
数,即它不包含第二个数

for循环在这个范围内递归——for i in range(1,5)等价于for i in [1, 2, 3, 4],这就如同把序列中的每
个数(或对象)赋值给i,一次一个,然后以每个i的值执行这个程序块。

记住,else部分是可选的。如果包含else,它总是在for循环结束后执行一次,除非遇到break语
句。
记住,for..in循环对于任何序列都适用。这里我们使用的是一个由内建range函数生成的数的列
表,但是广义说来我们可以使用任何种类的由任何对象组成的序列!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值