Pythonの制御構造には、if
、elif
、continue
といったキーワードがあります。これらは、プログラムの流れを制御するために使用されます。
ifとelif
if
とelif
は条件分岐を行うためのキーワードです。if
は条件が真(True)である場合に、その次のブロックを実行します。elif
は前のif
またはelif
の条件が偽(False)である場合に、その次の条件を評価します。
if condition1:
# condition1がTrueの場合に実行される
elif condition2:
# condition1がFalseで、condition2がTrueの場合に実行される
else:
# すべての条件がFalseの場合に実行される
continue
continue
はループの中で使用され、その次のイテレーションにすぐに移行します。これは、特定の条件下でループの残りの部分をスキップしたい場合に便利です。
for i in range(10):
if i == 5:
continue
print(i)
上記のコードでは、i
が5のときにcontinue
が実行され、print(i)
はスキップされます。その結果、出力は5を除く0から9までの数字になります。
これらのキーワードを理解し、適切に使用することで、より効率的で読みやすいコードを書くことができます。