Pythonでは、プログラムの実行フローを制御するために条件文を使用します。ここでは、Pythonのif
、elif
、else
について説明します。
if文
if
文は、特定の条件が真である場合に特定のPythonステートメントを実行するために使用されます。以下にその構文を示します。
# if文の前のステートメント
if 条件:
# ifブロック内のステートメント
# if文の後のステートメント
ここで、条件は真偽値(TrueまたはFalse)を評価します。条件が真であれば、ifブロック内のステートメントが実行されます。そうでなければ、ifブロック外のステートメントが実行されます。
else文
else
文は、if
文と一緒に使用され、if
文の条件が偽である場合にタスクを実行します。その構文は以下の通りです。
# if文の前のステートメント
if 条件:
# ifブロック内のステートメント
else:
# elseブロック内のステートメント
# if文の後のステートメント
ここで、if
ブロックの条件が偽である場合、else
ブロック内のステートメントが実行されます。
elif文
elif
文は、複数の条件に基づいてコードを実行する場合にPythonで使用されます。その構文は以下の通りです。
if 条件:
# ifブロック内のステートメント
elif 条件1:
# elifブロック1内のステートメント
elif 条件2:
# elifブロック2内のステートメント
...
elif 条件N:
# elifブロックN内のステートメント
# if文とelif文の後のステートメント
ここで、if
ブロック内の条件が真であれば、if
ブロック内のコードが実行され、elif
ブロック内の残りのコードはスキップされます。if
ブロック内の条件が偽である場合、最初のelif
ブロックが実行されます。elif
ブロック1内の条件1が真であれば、elif
ブロック1内のステートメントが実行され、残りのコードはスキップされます。このプロセスは、if-elif
ブロック内のいずれかの条件が真になるか、すべての条件が偽になるまで続きます。
まとめ
if
文は単一の条件文を実行するために使用され、elif
文はif
文と一緒に使用して複数の条件文を実行します。if
文は条件が真である場合にコードを実行するために使用されます。一方、else
文はif
文内の条件が偽である場合にコードを実行するために使用されます。