Python 3 – 嵌套 IF 语句

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 整除

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程