array = [2,3,2,4,7,9]
for a in range(2,4):
print a
2
3
這就是我想要的,僅在窄範圍內打印數字。但是我需要使用的數字要大得多。當我用大數字嘗試同樣的事情時,我會得到一些其他的東西。例如:使用較大整數的Python 2.7數組範圍無法正常工作
array = [22,57,205,276,476]
for a in range(200,210):
print a
200 201 202 202 203 204 205 206 207 208 209
這不是我想要的。我預計只能得到205.顯然,我使用更大的數字改變了我的程序的行爲。我怎麼才能得到205?
謝謝,波多黎各
您需要閱讀'range()'[documentation](http://docs.python.org/2/library/functions.html#range)。你清楚地認爲它做了一些沒有的事情。 – kindall
即使不知道'range()'做了什麼,你的代碼應該會引發一些紅旗。 for循環如何知道應該查看的列表?爲了做它你想做的事情,你必須在某處指定'array'變量。 – kevinsa5