Puede haber una situación en la que desee comprobar si hay otra condición después de que una condición se convierta en verdadera. En tal situación, puede utilizar el anidadoif construir.
En un anidado if construir, puede tener un if...elif...else construir dentro de otro if...elif...else construir.
Sintaxis
La sintaxis de la construcción anidada if ... elif ... else puede ser -
if expression1:
statement(s)
if expression2:
statement(s)
elif expression3:
statement(s)
else
statement(s)
elif expression4:
statement(s)
else:
statement(s)
Ejemplo
# !/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")
Salida
Cuando se ejecuta el código anterior, produce el siguiente resultado:
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