Kodokon kodokon.com

条件:if、elif、else

if、elif、elseと論理演算子で、プログラムに判断させる方法を学びましょう。

8 分 · 3 問

このレッスンを Kodokon で開く

プログラムはしばしば複数の道から選ばなければなりません。ifキーワードは、条件が真であるときだけ命令のブロックを実行します。条件とは、TrueFalseに評価される式です。ifの行はコロン:で終わり、続くブロックはスペース4つでインデントします。このインデントが、どの行がブロックに属するかをPythonに伝えます。

PYTHON
age = 20
if age >= 18:
    print("You are an adult.")
条件が真のときだけメッセージが表示される。

条件は比較演算子で書きます。==(等しい)、!=(等しくない)、<(より小さい)、>(より大きい)、<=>=です。複数の場合を連鎖させるには、別の条件をテストするelif("else if"、つまり"そうでなくてもし")を加え、それから他のすべてが偽のときに実行されるelse("そうでなければ")を加えます。

PYTHON
temperature = 15
if temperature > 25:
    print("It's hot.")
elif temperature > 10:
    print("It's mild.")
else:
    print("It's cold.")
15のとき、最初の条件は偽で二つ目が真になります。"It's mild."と表示される。

複数の条件を組み合わせるには、論理演算子を使います。and両方の条件が真なら真)、or少なくとも一つが真なら真)、そしてnot(結果を反転させます。not TrueFalseです)。

PYTHON
age = 30
has_ticket = True
if age >= 18 and has_ticket:
    print("Entry allowed.")
if not has_ticket:
    print("Ticket missing.")
最初のメッセージは表示され、二つ目は表示されない。

理解度チェック

このレッスンの要点をしっかり覚えているか確認しましょう。

  1. 二つの値の等価をテストする演算子はどれですか?
    • =
    • ==
    • !=
    • <=
  2. elseブロックはいつ実行されますか?
    • プログラムが実行されるたびに
    • if条件(およびelifの条件)が偽のとき
    • if条件が真のとき
  3. True and Falseは何に評価されますか?
    • True
    • False
    • エラー