list1 = []
if x in range(100):
for (x % 5) == 0:
list1.append(x)
return list1
「=」の無効な構文エラーが発生します。理由がわかりません...
list1 = []
if x in range(100):
for (x % 5) == 0:
list1.append(x)
return list1
「=」の無効な構文エラーが発生します。理由がわかりません...
Pythonicバージョン;)
list1 = [x for x in range(100) if x % 5 == 0]
あなたはあなたif
とfor
混同しています、あなたは必要です:
list1 = []
for x in range(100):
if (x % 5) == 0:
list1.append(x)
return list1
for
は反復if
用であり、条件を確認するためのものです。
PS - インデントを確信できないように見えるので、インデントreturn list1
がさらに 1 ステップ進むと、for ループの最初の繰り返しから戻ります (したがって、空のリストまたは単一の要素を持つリストのいずれかを返します)。 、それはほとんどのプログラムが探しているものではないため、修正しました。