Jython-loops
Jython-ループ
一般に、プログラム内のステートメントは順番に実行されます。関数の最初のステートメントが最初に実行され、次に2番目のステートメントが実行されます。 コードのブロックを数回実行する必要がある場合があります。 このような繰り返し機能を提供するステートメントは、*ループステートメント*と呼ばれます。
Jythonでは、ループは次の2つのステートメントで形成できます-
- while ステートメントと
- for ステートメント
WHILEループ
Jythonのwhileループステートメントは、Javaのステートメントと似ています。 特定の条件が真である限り、ステートメントのブロックを繰り返し実行します。 次のフローチャートは、 while ループの動作を説明しています。
whileステートメントの一般的な構文を以下に示します。
次のJythonコードは、whileループを使用して、変数の値がゼロより小さくなるまで繰り返し増分し、出力します。
出力-出力は次のようになります。
FORループ
JythonのFORループは、Javaのようなカウントループではありません。 代わりに、文字列、リスト、タプルなどのシーケンスデータ型の要素を走査する機能があります。 JythonのFORステートメントの一般的な構文は次のとおりです-
以下に示すように、FOR文を使用して、文字列の各文字、およびリストまたはタプルの各項目を表示できます-
出力-出力は次のようになります。
次の別のインスタンスを考えてみましょう。
出力-出力は次のようになります。
考慮すべきもう1つのインスタンスを次に示します。
出力-上記のプログラムの出力は次のとおりです。
Jythonでは、 for ステートメントは、range()関数によって生成された数値のリストを反復処理するためにも使用されます。 range()関数は次の形式を取ります-
開始およびステップパラメータは、デフォルトで0および1です。 最後に生成された番号は停止ステップです。 FORステートメントは、* range()関数*によって形成されたリストを走査します。 たとえば-
それは次の出力を生成します-