Python for 常用实例说明:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print"for循环只能执行range内两数字相减次数"
for i in range(1,10): # 只能执行9次,判断循环终止条件是 >= 第二个数字 10 就不再执行 和 其他语言的 i=1 to 10 不同
print'i=:', i
print"使用xrange还是一样的效果"
for i in xrange(1,10,1): #还是只能执行9次,和其他语言的 i=1 to 10 可执行10次是不同的
print'i=:', i
print'for i in range(1,1)这样是不会进入循环的'
print"而其他语言的 for i=1 to 1 是可以进入一次循环的"
for i in range(1,1): # 也就是说这样是不会进入循环的。
print'没执行这里:i=:', i
print"所以,要执行定次数循环必须将range(1,1)的第二个数字加1"
print"for实现step效果递增"
for i in xrange(0,10,2):
print(i)
print"for实现step效果递减"
for i in xrange(10,0,-2):
print(i)
输出结果为:
for循环只能执行range内两数字相减次数
i=:1
i=:2
i=:3
i=:4
i=:5
i=:6
i=:7
i=:8
i=:9
使用xrange还是一样的效果
i=:1
i=:2
i=:3
i=:4
i=:5
i=:6
i=:7
i=:8
i=:9
for i in range(1,1)这样是不会进入循环的
而其他语言的for i=1 to 1是可以进入一次循环的
所以,要执行定次数循环必须将range(1,1)的第二个数字加1
for实现step效果递增
0
2
4
6
8
for实现step效果递减
10
8
6
4
2