(Python) ネストされた条件文。困難な条件


ネストされた条件文

「if」ブロック内そして「そうでなければ」他のネストされた条件ステートメントなど、他のステートメントを含めることができます。  else という単語は、最も近い前の if を指します。
 
<プレ> A > の場合10: if A > 100: print("あなたはたくさんお金を持っています。") それ以外: print("あなたには十分なお金があります。") それ以外: print("お金が足りません。") 太字は、別の if ステートメント内にある条件ステートメントを示します。そのため、ネストされた条件ステートメントと呼ばれます。ネストされた条件ステートメントを使用すると、2 つだけではなく複数の選択肢を実装できます。
else という単語の後にネストされた演算子を使用することもできます。
 
<プレ> <コード>if A <; 10: print(「お金が足りません。」) それ以外: if A > 100:   print("あなたはたくさんお金を持っています。")  それ以外:   print("あなたには十分なお金があります。") この場合、 else の後にもう 1 つの条件をチェックする必要がある場合は、 if 演算子の代わりに " を使用できます。 > カスケード」キーワード elif (else - if の略) による分岐。
 
<プレ> <コード>if A <; 10: print(「お金が足りません。」) エリフ A > 100:   print("あなたはたくさんお金を持っています。") それ以外:   print("あなたには十分なお金があります。") すべての例のインデントに注意してください。カスケード条件を使用する場合、すべての if-elif-else キーワードは同じレベルになります。
たとえば、if-elif-elif-... チェーンなど、カスケード条件を使用して多数のチェックが記述されると、最初の true 条件がトリガーされます。

複雑な条件

前の問題は、複雑な条件を使用することでより短い方法で解決できます。
複雑な条件とは何かを理解しましょう。

最も単純な条件は、1 つの関係 (より大きい、より小さいなど) で構成されます。ただし、単純な条件をより複雑な条件に組み合わせる必要がある場合もあります。たとえば、外が寒くて雨が降っている場合などです。ここでは、2 つの単純な条件 (外は寒い)、(外は雨が降っている) がコピュラ I で接続されています。
 
COMPLEX CONDITION - 論理演算を使用して結合された 2 つ以上の単純な関係 (条件) で構成されます。
  AND - 論理積 - Python で and,  として記述< br />   OR - 論理和 - Python で or として記述、
  NOT - 論理否定 - Python では not として記述されます。

AND 操作 - 2 つの条件を同時に満たす必要があります:
  条件 1 と条件 2   - 両方の単純な条件が同時に true である場合にのみ、true と評価されます。
さらに、条件 1 が false の場合、条件 2 はチェックされません

操作 OR - 少なくとも 1 つの条件が必要です
  条件 1 または  条件 2   - 両方の単純条件が同時に false である場合にのみ、false と評価されます。
さらに、条件 1 が真の場合、条件 2 はチェックされません

オペレーション 不可 
 not condition 1 - 条件 1 が true の場合は false と評価され、その逆も同様です
たとえば、次の 2 つの条件は同等です:   A>B        not (A<=B)

 

論理演算と関係の実行の優先度
<オール>
  • 括弧内の操作
  • NOT オペレーション
  • 論理関係 >, <, >=, <=, ==, !=
  • そして操作
  • OR 演算
  • 括弧はアクションの順序を変更するために使用され
    ます。
     
    ブール変数
    多くのプログラミング言語では、ブール値 (「true」/「false」) を格納する変数を使用できます。 Python では、このような変数は True (true) または False (false) の値を取ることができます。たとえば、プログラム   <プレ> a=真 b=偽 プリント (a または b) True を表示します。
    ブール変数は bool 型で、論理代数の作成者である英国の数学者 George Boole にちなんで名付けられました。