Python3-nested-if-statements-in-python

提供:Dev Guides
移動先:案内検索

Python 3-ネストされた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)
   else
      statement(s)
elif expression4:
   statement(s)
else:
   statement(s)

# !/usr/bin/python3

num = int(input("enter number"))
if num%2 == 0:
   if num%3 == 0:
      print ("Divisible by 3 and 2")
   else:
      print ("divisible by 2 not divisible by 3")
else:
   if num%3 == 0:
      print ("divisible by 3 not divisible by 2")
   else:
      print  ("not Divisible by 2 not divisible by 3")

出力

上記のコードが実行されると、次の結果が生成されます-

enter number8
divisible by 2 not divisible by 3

enter number15
divisible by 3 not divisible by 2

enter number12
Divisible by 3 and 2

enter number5
not Divisible by 2 not divisible by 3