Python的模拟Matlab的区间数如1:2:5

时间:2014-11-15 21:18:08

标签: python

有人知道Python是否可以在Matlab中与for i= 1:2:5做同样的事情?所以i = 1,3,5。

我知道我可以使用其他方法来做到这一点,但我想知道Python中的等效形式。

2 个答案:

答案 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)