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