對於非常愚蠢的問題,我很抱歉。我是C程序員,所以我不習慣Python。在Python中使用for循環迭代兩個
你會如何寫循環等效爲蟒蛇:
int x;
for(x = 0; x < 10; x+=2) <----- I don't know how to iterate by two in python.
for x in range(10):
我將如何改變Python代碼讓它做0,2,4,6,8?
的Python 2.7(如果該事項)
對於非常愚蠢的問題,我很抱歉。我是C程序員,所以我不習慣Python。在Python中使用for循環迭代兩個
你會如何寫循環等效爲蟒蛇:
int x;
for(x = 0; x < 10; x+=2) <----- I don't know how to iterate by two in python.
for x in range(10):
我將如何改變Python代碼讓它做0,2,4,6,8?
的Python 2.7(如果該事項)
在這裏你去:
for x in range(0, 10, 2)
只要進入docs的範圍。你需要提供一個「步驟」。
範圍(啓動,停止[步驟])
這是一個通用的函數來創建包含算術級數列表。它最常用於for循環。參數必須是 是純整數。如果省略step參數,則缺省值爲1. 如果省略start參數,則缺省值爲0.完整形式 返回步驟1中的純整數列表[start,start + step,start + 2 * 。 ..]。如果步驟是肯定的,最後一個元素是最大的開始 + i *步驟小於停止;如果step是負數,最後一個元素是最小的start + i * step大於stop。步驟不得爲零 (否則會引發ValueError)。
所以,使用for i in range(0,10,2)
。另外,除非你明確需要list
(你不這樣做),否則考慮在python 2.x中使用xrange
代替range
。
RT(細)M http://docs.python.org/2/library/functions.html#range? –