ループとモジュロは、Pythonで奇数を生成するために使用されます
プログラマーは、Pythonでさまざまな方法で数値を生成できます。 乱数の生成は組み込み関数として存在しますが、プログラマーは特定の繰り返しパターンの数値のリストを作成したい場合があります。 または、むしろ、プログラマーは入力関数として数値生成アルゴリズムを使用したいと考えています。 いずれの場合でも、数値パターン(奇数など)を生成するには、パターンを生成するためのループと計算のみが必要です。
ステップ1
ジェネレータループを設定します。 IDEで、次のコードを入力します。
今日のビデオ
i = 0 >>> i <10の間:
これにより、生成ループが10回の反復で実行されるように設定されます。 これは、0から9までのすべての奇数を出力することを意味します。 より長いジェネレーターを実行するには、whileループ条件に高い値を入力します。
ステップ2
whileループに従って、ジェネレーターコードを記述します(Pythonでは、コードの個別のブロックをインデントすることに注意してください。 したがって、「if」ステートメントは「while」の後に1回インデントし、「print」ステートメントは「while」の後に1回インデントする必要があります。 "もしも"):
i = 10 >>> while i <10:..。 if i%2!= 0:..。 印刷する... i = i + 1
ループは、反復ごとに、iのモジュロと定数2をチェックします。 モジュロ演算子は、数値の余りを別の数値で割ったものを返すだけです。 したがって、2で割った数に余りがない場合、これは偶数であることを意味します。 余りがある場合、それは奇数であり、ループはそのiの値を出力します。 次に、iの値に1を加算し、次の反復に移動します。
ステップ3
数字を印刷します。 最後の行を入力したら、Enterキーを押してジェネレーターを実行します。 出力は次のように表示されます。
i = 10 >>> while i <10:..。 if i%2!= 0:..。 印刷する... i = i + 1 1 3 5 7 9 >>>