N回繰り返す
これまでに作成した
for ループを含むすべてのプログラムは、ユニバーサルとは言えません。ループ本体の繰り返し回数を自分で設定しているためです。
しかし、繰り返し回数が他の値に依存する場合はどうなるでしょうか?例えば、ユーザー自身がサイクルの繰り返し回数を設定したい。
この場合はどうすれば
良いのでしょうか?
すべてがとてもシンプルです。数値の開始値と終了値の代わりに、ユーザーが計算または設定できる任意の変数を使用できます。
たとえば、変数
N の値がキーボードから入力される
1 から
N までの数字の 2 乗を表示する必要があります。ユーザー。
プログラムは次のようになります。
<プレ>
N = int(input()) # キーボードから N を入力
for i in range(1, N+1): # ループ: 1 から N までのすべての i について - 変数 i
# 1からNまでの値を順番に取得します
print("square", i, "=", i*i) # 数値の 2 乗を出力します
プレ>
ループに入ると、代入ステートメント
i = 1 が実行され、変数
i がステップごとに 1 ずつ増加します (
i += 1コード>)。条件 i <= N が true の間、ループが実行されます。ループの本体では、唯一の出力ステートメントが、指定された形式に従って、数値自体とその四角形を画面に出力します。
二乗またはその他の低指数の場合は、乗算を使用することをお勧めします。
プログラムを実行し、変数 N のさまざまな値を使用した結果を確認します。