繰り返し処理を使うことで、同じ処理を複数回実行することができます。Pythonには、主に for 文と while 文の二つの繰り返し処理があります。これらを使うことで、コードの効率性を高めることができます。
for 文は、リストやタプル、文字列などのイテラブルオブジェクトを順に処理するために使います。基本的な構文は以下の通りです:
例:
# 0から4までの数値を順に出力
range 関数は、指定した範囲の数値を生成するイテラブルオブジェクトを返します。range(5) は 0 から 4 までの数値を生成します。
# リスト内の要素を順に出力
=
for文の中にさらにfor文を入れることもできます。これをネストされたfor文と呼びます。
例:
# 二重ループの例
while 文は、指定された条件が True である限り、繰り返し処理を行います。基本的な構文は以下の通りです:
例:
# 0から4までの数値を順に出力
= 0
+= 1
while 文は条件が True である限り無限に実行され続けます。無限ループを避けるために、条件を適切に設定し、ループ内で条件が False になるようにする必要があります。
例:
# 無限ループの例
break # ループを終了するためにbreak文を使用
break 文は、ループを途中で終了するために使用します。continue 文は、ループの残りの部分をスキップし、次の反復に進むために使用します。
例:
# break文の例
break # iが5になったらループを終了
# continue文の例
continue # iが偶数の場合は残りの処理をスキップ
Pythonでは、ループが正常に終了した場合に実行される else 文を使うことができます。for または while ループが break によって終了しなかった場合にのみ実行されます。
例:
# ループが正常終了した場合のelse文の例
# breakによって終了した場合はelse文は実行されない
break
この章では、Pythonの繰り返し処理について学びました。for 文と while 文を使うことで、特定の条件を満たす限り同じ処理を繰り返し実行することができます。次の章では、関数の定義と使用方法について学びます。関数を使うことで、コードの再利用性を高め、プログラムをより整理された形で書くことができます。