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
冷火
冷火
jes***appy@2年前 (-06-27)