有人知道Python是否可以在Matlab中与for i= 1:2:5
做同样的事情?所以i
= 1,3,5。
我知道我可以使用其他方法来做到这一点,但我想知道Python中的等效形式。
答案 0 :(得分:4)
尝试:
for i in xrange(1,6,2):
print i
此印刷品:
1
3
5
如果使用python 2.x,请使用xrange而不是range,因为它更有效,因为它生成可迭代对象,而不是整个列表。
答案 1 :(得分:1)
使用range
功能:
for i in range(1, 6, 2):
print(i)