世界は見かけよりずっと複雑なのです。
だからこそ、場合によっては複雑さを解消するために条件を付ける必要があるのです。
条件分岐の助けを借りれば、複雑な部分をスキップしたり、一連のステートメントを非常に速く実行することができます。
また、ステートメントを選択して、プログラムを実行することもできます。
例えば、日常生活では、今日雪が降ったら市場に行かない、さもなければ行くというような条件式を多く使います。
Pythonの条件式
この記事では、Pythonで条件式を使用する方法を学びます。
では、さっそく始めましょう。
条件文を1つずつ見ていきましょう。
Ifステートメント
まずは、ごく基本的な「if」文から説明します。
if文の構文は以下の通りです。
if (condition):
(statement)
|
この構文は、条件を満たせばその文が実行され、そうでなければスキップされることを意味します。
たとえば、以下のようになります。
>とします。
結果は以下の通りです。
出力:
A = 1
B = 3
if (A<B):
print (‘A is true’)
|
さて、複数の文をまとめて実行したい場合、if文は以下のような形になります。
A is true
|
Elseステートメント
では、else条件がどのようなものかを見てみましょう。
今回は、if文とelse条件を組み合わせます。
else文の基本的な構文です。
if (condition):
<statement>
<statement>
<statement>
……………
< Other statements> |
例えば、以下のようになります。
出力:
if (condition):
<statement>
else :
<statement>
|
結果は以下の通りです。
出力:
x = 200
If x< 300 :
print (‘ 200 is smaller’)
else :
print (‘ 200 is bigger’)
|
エリフ声明
elif文はPythonのもう一つの条件文であり、複数の条件が真であるかどうかをチェックするのに役立ちます。
elif文はif文とほぼ同じですが、else文が1つしかないのに対し、elif文は複数存在することができるという例外があります。
以下は、elif文の構文です。
200 is smaller
|
次の例を見てみましょう。
if (condition1):
<statement>
elif (condition2):
<statement>
elif (condition3):
<statement>
else :
<statement>
|
結果は以下の通りです。
>出力:>偽タグ
注意:すべての文はインデントレベルを維持する必要があり、さもなければインデントエラーを投げます。
結論
この記事では、Pythonの条件分岐や制御構造について学びました。
これらの制御構造は、プログラムの実行を決定します。
これらの制御構造とともにループを使用することで、さまざまなプログラムを実行することができます。
したがって、Pythonの条件文について知っておくことは非常に重要です。