if-else
18.2 if-else
二选一分支。
if-else 表示二选一:条件成立走 if 块,否则走 else 块,两者只会执行其中一个。
💡 遇到报错先看最后一行英文提示,再对照「常见错误与正确对比」。
if-else
以下代码含详细中文注释,可直接复制运行。建议对照输出理解每一行的作用。
# ========================================
# 示例:if-else
# 说明:建议复制到 .py 文件运行,或粘贴到 Python 交互模式
# ========================================
age = 15 # 赋值:把右边的值存入变量
if age >= 18: # 条件为 True 时执行下方缩进代码
print('成年人')
else: # 以上条件都不成立时执行
print('未成年人')
判断是否成年
年龄大于等于 18 走一个分支,否则走另一个分支。
# ========================================
# 示例:判断是否成年
# 说明:建议复制到 .py 文件运行,或粘贴到 Python 交互模式
# ========================================
age = int(input('请输入年龄:')) # 赋值:把右边的值存入变量
if age >= 18: # 条件为 True 时执行下方缩进代码
print('你是成年人,可以投票。')
else: # 以上条件都不成立时执行
print('你是未成年人,请好好学习。')
⚠️ 常见错误与正确对比
❌ 错误写法
if age >= 18:
print('成年')
else
print('未成年')✅ 正确写法
if age >= 18:
print('成年')
else:
print('未成年')📌 else 后面也必须加英文冒号 :。