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 后面也必须加英文冒号 :。