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
のさまざまな値を使用した結果を確認します。