見出し画像

Python -繰り返し-

繰り返し処理は、特定のコードブロックを複数回実行するために使われる
forとwhileがある

for文

for ループはシーケンス(リスト、タプル、文字列など)の各要素に対して繰り返し処理を行うために使用される

for 変数 in シーケンス:
    実行するコード
#例

fruits = ["apple", "banana", "cherry"]

for fruit in fruits:
    print(fruit)

この例では、fruits リストの各要素に対して print(fruit) が実行される
結果として apple, banana, cherry が順番に表示される

range

range() 関数を使うと指定した範囲の数値でループを実行できる

#例

for i in range(5):
    print(i)

この例では0 から 4 までの数値が順番に表示される

while文

while ループは指定された条件が True である限り、繰り返し処理を行う
条件が False になるとループが終了する

while 条件:
    実行するコード
#例

count = 0
while count < 5:
    print(count)
    count += 1

この例ではcount が 5 になるまでループが続く
結果として 0 から 4 までの数値が表示される

ループ制御文

ループの流れを制御するために、以下の制御文が使われる

  • break : ループを途中で終了する

  • continue : ループの残りの部分をスキップし、次の繰り返しに進む

#例 - break

for i in range(10):
    if i == 5:
        break
    print(i)

#例 - continue

for i in range(5):
    if i == 2:
        continue
    print(i)

例(break)では、i が 5 になった時点で break によってループが終了する。結果として 0 から 4 までの数値が表示される
例(countinue)では、i が 2 の場合だけ continue によってループの残り部分がスキップされる。結果として 0, 1, 3, 4 が表示される

ネストされたループ

ループの中に別のループを入れることができる
これを「ネストされたループ」と呼ぶ

#例

for i in range(3):
    for j in range(2):
        print(f"i = {i}, j = {j}")

この例では、外側のループ i が一回実行されるたびに、内側のループ j がすべて実行される。結果として、i = 0, j = 0 から i = 2, j = 1 までの組み合わせが表示される

出力結果
i = 0, j = 0
i = 0, j = 1
i = 1, j = 0
i = 1, j = 1
i = 2, j = 0
i = 2, j = 1


いいなと思ったら応援しよう!