ネストされた条件文
「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 条件がトリガーされます。