当前位置:首页>python>Python基础|if 语句详解:写程序就是在做选择

Python基础|if 语句详解:写程序就是在做选择

  • 2026-10-22 11:23:48
Python基础|if 语句详解:写程序就是在做选择

在所有编程语言中,判断逻辑都是核心能力。程序之所以“聪明”,并不是它会计算,而是它会根据条件做出不同的选择。在Python中,这一切都离不开 if 语句。本文将用最直观的方式,带你彻底搞懂Python的条件判断。

一、最基础的 if 判断

Python 中最简单的判断结构如下:
age = 20if age >= 18:    print("可以进入")
含义很清楚:如果条件为真,就执行缩进内的代码。
⚠️ 注意:Python 使用缩进而不是大括号来表示代码块。

二、if + else:二选一逻辑

score = 55if score >= 60:    print("考试通过")else:    print("考试未通过")
else表示条件不成立时执行的代码,常用于通过/失败、开启/关闭等场景。

三、if + elif + else:多条件判断

score = 85if score >= 90:    print("优秀")elif score >= 80:    print("良好")elif score >= 60:    print("及格")else:    print("不及格")
执行规则:
  • 从上到下依次判断
  • 命中一个条件后立即结束
  • else 可选,但通常建议保留

四、条件表达式的常见写法

1️⃣ 比较运算符

== 、!= 、  > 、 < 、 >= 、 <=
示例:
if price > 100:    print("价格偏高")

2️⃣ 逻辑运算符

and or not
示例:
if age >= 18 and age <= 65:    print("工作年龄") 

五、if 的简写形式(三元表达式)

当逻辑非常简单时,可以这样写:
result = "通过" if score >= 60 else "未通过"
适合赋值场景,但不建议复杂逻辑使用。

六、if 中常见的新手坑

  • 忘记冒号【:】
  • 缩进不一致
  • 用 = (赋值) 代替 ==(比较)
  • 条件顺序写反
这些问题在初学阶段非常常见,多写多练即可避免。

七、写在最后

学会if,你就掌握了程序的“决策能力”。无论是写脚本、做数据分析,还是开发应用,判断逻辑都是绕不开的基础。写好if,是写好Python的第一步。
关注我,更多编程小知识和你一起分享!

最新文章

随机文章