Module: (Python) ループ。カウンタ付きループ - for


Problem

1/15

プログラミングにおけるループ

Theory Click to read/hide

ループ

Hello」という単語を表示する必要がある状況を想像してみてください。 10回。どうすればいいですか?
print("Hello") というコマンドを 10 回実行して書き込むことができます。 <プレ> print(「こんにちは」) print(「こんにちは」) print(「こんにちは」) print(「こんにちは」) print(「こんにちは」) print(「こんにちは」) print(「こんにちは」) print(「こんにちは」) print(「こんにちは」) print(「こんにちは」)
しかし、10 回ではなく、20 回、30 回、40 回必要な場合はどうでしょうか。そして200回なら?この場合、コピーには非常に時間がかかります。また、画面に情報を表示する回数をユーザー自身が選択できるようにする必要がある場合はどうすればよいでしょうか? 

 これはループと呼ばれます。
 
ループ - 特定のコマンド シーケンスが数回繰り返されるアルゴリズム構造です。< /div>
ほとんどのプログラミング言語には、変数を含むループ (for) と条件を含むループ (while) の 2 種類のループがあります。
最初のタイプのサイクルから始めましょう。
 

変数または既知のステップ数でループします (loop for)

行動の繰り返し回数を知っている、または既知のデータを使用して繰り返し回数を計算できることがよくあります。一部のプログラミング言語には、コマンドによってロシア語で記述されたコマンドがあります
REPEAT (number_of_repetitions).

この場合、特定の繰り返し回数を指定できます。 
このサイクルがマシン レベルでどのように機能するかを見るのは興味深いことです。
1. 特定のメモリ セルがメモリに割り当てられ、繰り返し回数が書き込まれます。
2. プログラムがループ本体を 1 回実行すると、このセル (カウンター) の内容が 1 つ減ります。
3. このセルがゼロになると、ループの実行が終了します。

Python にはそのような構造はありませんが、for があります。
 
覚えておく必要があります!
for ループ演算子の一般的な形式は次のとおりです。 <プレ> for <カウント変数> <カウンタ変数の値>:     # ループ本体
1. カウンター変数の名前は何でもかまいません (多くの場合、文字 i を使用します)
2. ループ本体は、ループ ヘッダー (for) のある行に対して、右にシフトして記述されます。 PEP8 標準は 4 スペース分シフトします。
 
Hello」という単語の出力をどのように書くことができるかの例を見てみましょう。 10回
 
例 1
<プレ> for i in range(10): # for variable i mutable in range (in range)   #0~10(10は含まず) print("Hello") # print Hello   変数は、ループの完了した反復 (ステップ) のカウンターです。この場合、ループは i = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 に対して実行されます。これはちょうど 10 回です。
同じプログラムを別の方法で書くことができます。
 
例 2
<プレ> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] の i の場合: print(「こんにちは」) 例 2 では、ループする必要がある変数 i のすべての値をリストします。値の数が多い場合は、組み込み関数 range().を使用すると便利です。
 range() 関数によって作成される値のシーケンスは有限です。ループは常に終了します。 

Problem

<オール>
  • Hello という単語を 1 列に 10 回表示するようにプログラムを修正してください。
  • プログラムを実行し、 Hello という単語が 10 回表示されることを確認します。