私はPythonを学んでいて、for
ループの条件に苦労しています。私は単純なものが欠けているに違いありません。いくつかの int 値を含むリストがあり、(1) すべての偶数を出力し、(2) 特定のインデックスまでの値のみを出力したいと考えています。偶数は問題なく印刷できますが、特定のインデックスだけを印刷できないようです。
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]
リスト内のすべての数値を出力します -- わかりました:
for i in numbers: print i
リスト内のすべての偶数を出力します -- ok:
for i in numbers: if i % 2 == 0: print i
値が 980 のエントリまでの偶数のみを出力したいとします。つまり、402、984、360、408、980 になります。
count と while ループを実装しようとしましたが、失敗しましたnumbers[n] < numbers.index(980)
。