これは確かに簡単な答えですが、if ______ in ____:
ブロックを既存のfor
ブロックにネストする方法を見つけることができません。Pythonのforループの繰り返し中に例外を作る方法
たとえば、このブロックを変更して、奇数を省略して、i
の各インスタンスを反復するにはどうすればよいでしょうか。
odds = '1 3 5 7 9'.split()
for i in range(x):
if i in odds:
continue
print(i)
このコードはif i == y
のために動作しますが、私はそれが「Y」の特定のセットで動作するように得ることができないの
'odds'は文字列のリストです。 'i'は整数です。 –
質問から偶数または奇数を印刷するかどうかはわかりません。範囲を使用しています。これは、リストの値ではなく、ある範囲の値に対して繰り返し処理を行うことを示唆しています。これを明確にする必要があるかもしれません。 – Sarcoma
私はforループを除外する方法を探していました。私が書いた実際のプログラムはもっと複雑なのでシンプルなのでこの例を与えました。この例では、すべての変数が繰り返し処理されることが好きでしたが、確率が 'continue'ステートメントに当たってからは、evensが印刷されていることが必要でした。 – Vendelisk