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!