我正在學習Python,並且正在努力滿足for
循環的條件。我必須錯過簡單的東西。我有一個列表,其中包含一些int值,我想(1)打印所有偶數,(2)只打印某個索引值。我可以打印好偶數,但似乎無法打印到某個索引。帶有列表的Python(循環)
numbers = [951, 402, 984, 651, 360, 69, 408, 319, 601, 485, 980, 507, 725, 547, 544, 615, 83, 165, 141, 501, 263, 617, 865, 575, 219, 390, 984, 592, 236, 105, 942, 941, 386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 597, 978, 328, 615, 953, 345]
打印所有號碼列表 - OK:
for i in numbers: print i
打印列表中的所有偶數 - OK:
for i in numbers: if i % 2 == 0: print i
比方說,我只想打印甚至包括帶有val的條目的數字ü980 - 所以這將是402,984,360,408,980.
我已經嘗試過,但不成功,實施一個計數和while循環,也是一個條件,我打印numbers[n] < numbers.index(980)
。
'的.index(...)'幾乎是無關緊要恕我直言;這並不是說沒有用,但我幾乎從不需要使用它。它的作用是找到第一個出現的數字,即'index(980)'會找到第一次出現在列表中的數字'980'的索引。 – ninjagecko
你好,你的第二個循環不會工作,因爲x沒有定義。你的意思可能是'對於x的數字:如果x%2 == 0:打印x'。 –