[Python]条件処理(if/elif/else)の基本を理解する

先生

条件処理で使われるif/elif/elseについて紹介します。

「条件処理」とは

条件処理はある特定の処理を特定の条件で実行する場合に使用します。Pythonでは、「if」「elif」「else」を使います。「elif」は、else ifの意味です。

ifの使い方

条件式を書く場合、「if」は必ず必要で、後述する「elif」「else」は処理上必要なければ、書く必要はありません。

「if」のあとに条件式とコロン(:)を書きます。

その下に実行したい処理を書きますが、必ずインデントを下げる(一定のスペースを空ける)必要があります。

if 条件式:
    処理
x = 10
y = 0
if x > 5:
    y += x
print(y)

# 出力
# 10

elifの使い方

「elif」は「if」と同様に条件式、コロン(:)が必要となります。その前の条件が偽(False)である場合に、「elif」の条件式がチェックされます。ここで「elif」はelse ifの意味です。

if 条件式1:
    処理1
elif 条件式2:
    処理2
x = 0
if x > 5:
    y += x
elif  x == 0:
    y = -1 
print(y)

# 出力
# -1

elseの使い方

「else」はそれまでの「if」や「elif」の条件式が偽(False)の時に実行されるます。

「else」の後にはコロン(:)のみを書きます。

if 条件式:
    処理1
else :
    処理2
x = 4
if x > 5:
    y += x
else :
    y = 5
print(y)

# 出力
# 5

まとめ

以上です。今回は条件処理で使われるif/elif/elseについて紹介しました。

条件式で使われる条件演算子などについては、別の記事で紹介しようと思います。