if 基本结构
18.1 if 基本结构
条件为 True 执行缩进块。
if 语句用于「条件判断」:只有条件为 True 时,才执行下面缩进的代码块。
条件可以是比较运算(>、<、==)、逻辑运算(and、or)的结果。
💡 初学时建议把条件结果 print 出来:print(score >= 60) 可看到 True/False。
if
以下代码含详细中文注释,可直接复制运行。建议对照输出理解每一行的作用。
# ========================================
# 示例:if
# 说明:建议复制到 .py 文件运行,或粘贴到 Python 交互模式
# ========================================
score = 85 # 赋值:把右边的值存入变量
if score >= 60: # 条件为 True 时执行下方缩进代码
print('及格')
成绩是否及格
score >= 60 的结果是 True 或 False,决定是否执行 print。
# ========================================
# 示例:成绩是否及格
# 说明:建议复制到 .py 文件运行,或粘贴到 Python 交互模式
# ========================================
score = 85 # 模拟考试成绩
if score >= 60: # 条件:分数大于等于 60
print('恭喜,及格了!') # 仅条件为真时执行
print('判断结束') # 无论是否及格都会执行
判断奇偶数
用 % 取余数:偶数除以 2 余数为 0。
# ========================================
# 示例:判断奇偶数
# 说明:建议复制到 .py 文件运行,或粘贴到 Python 交互模式
# ========================================
n = 7 # 赋值:把右边的值存入变量
if n % 2 == 0: # 余数为 0 说明是偶数
print(n, '是偶数')
if n % 2 != 0: # 余数不为 0 是奇数
print(n, '是奇数')
⚠️ 常见错误与正确对比
❌ 错误写法
score = 85
if score >= 60
print('及格')✅ 正确写法
score = 85
if score >= 60:
print('及格')📌 if 行末尾必须有英文冒号 :,下一行必须缩进。