下面关于python的for语句是如何i自增的呢
2 回答
![?](http://img1.sycdn.imooc.com/54586431000103bb02200220-100-100.jpg)
Cats萌萌
TA贡献1805条经验 获得超9个赞
range(10) 返回一个列表,内容是 0 - 9 的整数(也就是返回一个0-9的整数列表)
for i in range(10) 让 i 分别与 in 后面的列表的每一项匹配。
换个写法:
1 2 | for i in [2,4,6,8]: print i |
将会分别输出 2, 4, 6, 8。
另外,不一定是自增,如:
1 2 | for i in [10,9,8, 3,2,1]: print i |
将输出 10,9,8,3,2,1 。
i 不一定是自增,不一定是固定步长(就是 i 不是按规律增加或减少多少)。
甚至不一定是数字
1 2 | for i in ['a','b','z','0']: print i |
将输出 a, b, z, 0。
for i in 只是让 i 的值分别与 in 后面跟的列表中的每一项逐一匹配一次而已。
添加回答
举报
0/150
提交
取消