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("输入一个数字:"))
if num%2 == 0:
if num%3 == 0:
print ("可同时被 2 和 3 整除")
else:
print ("只能被 2 整除,不能被 3 整除")
else:
if num%3 == 0:
print ("只能被 3 整除,不能被 2 整除")
else:
print ("既不能被 2 整除,也不能被 3 整除")
输出
当执行上述代码时,它会产生以下结果 −
输入一个数字:8
只能被 2 整除,不能被 3 整除
输入一个数字:15
只能被 3 整除,不能被 2 整除
输入一个数字:12
可同时被 2 和 3 整除
输入一个数字:5
既不能被 2 整除,也不能被 3 整除