亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

精通Python If…Else 语句

精通Python If…Else 语句

探索如何使用Python的if、elif、else语句在程序中创建清晰、逻辑的决策路径。

视频:Python if…else 语句

Python中什么是if…else语句?

决策是核心编程技能。Python中 if…elif…else 结构让你仅在特定条件满足时执行代码块。

Python if语句语法

if test_expression:
    statement(s)

解释器评估 test_expression。若为 True,执行缩进块;否则跳过。缩进定义块边界。

Python视任何非零值为 True,None 和 0 视为 False。

Python if语句流程图

精通Python If…Else 语句

示例:简单if语句

# 若数字为正,打印相应消息
num = 3
if num > 0:
    print(num, "is a positive number.")
print("This is always printed.")
num = -1
if num > 0:
    print(num, "is a positive number.")
print("This is also always printed.")

运行输出:

3 is a positive number
This is always printed
This is also always printed.

第一块 num > 0 为 True,打印消息。第二块条件为 False,if 内 print 被跳过,但最后 print 仍运行。

Python if…else 语句

if…else 语法

if test_expression:
    # 为真时代码
else:
    # 为假时代码

else 分支仅在 if 条件为 False 时执行。正确缩进保持块分离。

Python if…else 流程图

精通Python If…Else 语句

if…else示例

# 判断数字正负或零
num = 3  # 尝试改为 -5 或 0 观察不同输出
if num >= 0:
    print("Positive or Zero")
else:
    print("Negative number")

输出

Positive or Zero

num 为3时,if 条件真,打印首条消息并跳过 else。将 num 改为 -5 或 0 翻转结果。

Python if…elif…else 语句

if…elif…else 语法

if test_expression:
    # 第一条件代码
elif test_expression:
    # 第二条件代码
else:
    # 以上全假时代码

elif("else if" 简写)允许评估多个互斥条件。仅首个条件为真的块运行。

if…elif…else 流程图

精通Python If…Else 语句

if…elif…else示例

'''检查数字正、零、负并显示消息'''
num = 3.4  # 尝试改为 0 或 -4.5 测试其他分支
if num > 0:
    print("Positive number")
elif num == 0:
    print("Zero")
else:
    print("Negative number")

根据 num 值显示对应消息:

Python嵌套if语句

可将 if…elif…else 块放入另一个。嵌套创建复杂决策树但可能降低可读性,慎用。

嵌套if示例

'''提示输入数字并用嵌套ifs判断正、零、负'''
num = float(input("输入一个数字: "))
if num >= 0:
    if num == 0:
        print("Zero")
    else:
        print("Positive number")
else:
    print("Negative number")

示例运行

输入一个数字: 5
Positive number
输入一个数字: -1
Negative number
输入一个数字: 0
Zero

这些示例展示Python缩进规则如何让嵌套逻辑直观且保持代码可读。

Python

  1. 掌握 C# 条件逻辑:if、if-else、if-else if 与嵌套 if 语句完全指南
  2. 掌握 C++ 条件语句:if、if-else、嵌套 if 与多重分支全解析
  3. Python语句、缩进与注释:清晰指南
  4. 精通Python数据类型:实战指南
  5. 精通Python运算符:全面指南
  6. 精通Python Pass语句:实战指南
  7. 精通Python函数参数:位置、关键字与默认参数
  8. 精通 Python 字典:创建、操作与进阶技巧
  9. 精通 Python 异常处理:try、except、else 与 finally 详解
  10. 精通 Python 迭代器:工作原理与自定义构建
  11. Python 闭包详解:嵌套函数如何捕获变量
  12. Python print() 函数完全指南:基础用法、空行打印与自定义结束符