【アルゴリズム】pythonで繰り返し(for文)の処理を学ぶ

アルゴリズム
Yamu
Yamu

今回は繰り返し
処理の基本
(for文)
を学びます

合わせて読みたい
【アルゴリズム】pythonで繰り返し(while)処理を学ぶ

繰り返し処理とは?

特定の操作や処理を何度も実行するための仕組み

forループは、指定された回数だけ処理を繰り返す場合に使用されます

Yamu
Yamu

カウンタを作って
決まった回数
処理を行い
終わったら抜ける
アルゴリズムなんですね

for文

forループは、指定された回数だけ処理を繰り返す

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

実行結果

表を使って処理を確認します

ループi
初期値0をfor変数に格納する0
処理
for(iを0から2まで1ずつ増やす)1
処理
for(iを0から2まで1ずつ増やす)2
処理
ループから抜ける
Yamu
Yamu

処理は
3回繰り返されて
いますね!

初期値、終値の後に増減を

加えることで繰り返しの回数を

調整することが出来ます

for i in range(0, 5, 2):
    print(f" i = {i}")
Yamu
Yamu

2ずつ増えてる!

for文はリスト、タプル、セットなどのオブジェクトでも有効

for文はリスト、タプル、セット、

文字列などの反復可能なオブジェクト

に対しても使用できます

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

for fruit in fruits:
    print(fruit)

emumerate関数を使うと

インデックスと要素を同時に取得できます

animals = ['cat', 'dog', 'rabbit']

for index, animal in enumerate(animals):
    print(f"Animal at index {index} is {animal}")

breakとcontinue

breakは繰り返しを中断する

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

for fruit in fruits:
    if fruit =="banana":
        break
    print(fruit)

実行結果

Yamu
Yamu

cherryループに入らず

bananaループで

ループ処理を
抜けていますね !

continueは繰り返しの先頭に戻る

for i in range(0, 10):
    if i < 5:
        continue
    print(f"i = {i}")
タイトルとURLをコピーしました