Python-nested-if-statements-in-python
提供:Dev Guides
PythonネストされたIFステートメント
条件がtrueに解決した後、別の条件を確認したい場合があります。 このような状況では、ネストされた if 構造を使用できます。
ネストされた if コンストラクトでは、別の if … elif … else コンストラクトの中に if … elif … else コンストラクトを含めることができます。
構文
ネストされた_if … elif … else_コンストラクトの構文は-
if expression1:
statement(s)
if expression2:
statement(s)
elif expression3:
statement(s)
elif expression4:
statement(s)
else:
statement(s)
else:
statement(s)
例
#!/usr/bin/python
var = 100
if var < 200:
print "Expression value is less than 200"
if var == 150:
print "Which is 150"
elif var == 100:
print "Which is 100"
elif var == 50:
print "Which is 50"
elif var < 50:
print "Expression value is less than 50"
else:
print "Could not find true expression"
print "Good bye!"
上記のコードが実行されると、次の結果が生成されます-
Expression value is less than 200
Which is 100
Good bye!