2014-12-04 37 views
0

我想在python中指定for循環,例如N = 435 for循環應該運行100,200,300,400,435..N的所有值。它應該是這樣的。 N/100爲每個循環..最後35將保持,使最終循環值應爲435 ..是可能的?在python中用循環操作指定循環

回答

4

標準範圍()函數接近,但不會發出最終值。一個選項是編寫你自己的範圍包裝器。在python 3中,range函數是一個迭代器,但是在2.x中,如果需要迭代器版本,則需要使用xrange

>>> def deranged(n): 
...  for i in xrange(100, n, 100): 
...    yield i 
...  yield n 
... 
>>> for i in deranged(435): 
...  print i 
... 
100 
200 
300 
400 
435 
+0

在Python 2.x中,最好使用'xrange()'來代替。 – 2014-12-04 18:43:03

+0

@brunodesthuilliers - 好點。 – tdelaney 2014-12-04 18:43:34

0

我是新來的蟒蛇。

n=435 
e=0 


if(n>100): 
    e=n/100 
    if(e>0): 
     for x in range(1,e+1): 
      print(100 * x) 
     print(n) 
+0

感謝所有.. – 2014-12-04 19:40:51