Pythonのcontinue
とreturn
は、コードの制御フローを管理するための重要なステートメントです。これらのステートメントは、ループや関数の動作を制御し、コードの読みやすさと効率性を向上させます。
continueステートメント
continue
ステートメントは、ループの中で使われます。continue
ステートメントが呼び出されると、ループ内の残りの部分をスキップして次のイテレーション(反復)に直接移ります。これにより、特定の条件下でループ内の処理をスキップすることが可能になります。
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for number in numbers:
if number % 2 == 0:
continue
print(number)
このコードでは、偶数の場合にcontinue
ステートメントが呼び出され、その数値の出力をスキップします。その結果、出力は奇数だけになります。
returnステートメント
return
ステートメントは、関数の中で使われます。return
ステートメントが呼び出されると、関数の実行を終了し、指定した値を関数から返します。
def find_special_name(names):
for name in names:
if name == "Nina":
return "Found the special name"
return "No special name found"
names = ["Max", "Nina", "Rose"]
print(find_special_name(names))
このコードでは、名前が”Nina”の場合にreturn
ステートメントが呼び出され、”Found the special name”という文字列を返します。それ以外の場合は、”No special name found”という文字列を返します。
まとめ
continue
とreturn
は、それぞれループと関数の制御フローを管理するための重要なツールです。これらを適切に使いこなすことで、Pythonのコードをより効率的かつ読みやすくすることができます。