0
特定の条件を満たす数値を反復処理します。私は次のコードでそれを行いました。しかし、2つのループがあり効率的ではないかもしれません。このコードを短くすることは可能ですか?特定の条件で数値を反復する
for g in [i for i in range(10) if i % 2 == 0]:
print(g)
私は次のことを試してみましたが、この構文は動作しません:
for i in range(10) if i % 2 == 0:
print(i)
あなただけの状態をチェックするために、ループ内の 'if'を追加しない理由を私は理解していません。あなたは 'for ... for:\ n if ...:\ n print i'を実行できませんか? – Arc676
この特定の場合、 'for i in range(0、10、2):'はオプションです – donkopotamus