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)
    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

上一篇: Python决策 下一篇: Python循环