Python-nested-if-statements-in-python

提供:Dev Guides
2020年6月22日 (月) 22:34時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

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!