15 分钟
Python 入门

if 语句

掌握 if 条件判断和 Python 缩进规则

  • 掌握 if 语句基本语法
  • 理解 Python 缩进规则
  • 编写简单条件判断

if 语句

if 用来让程序根据条件判断要不要执行某段代码。条件是 True 就跑这段代码,是 False 就直接跳过。

示例代码(可运行)
🚫缩进是 Python 的灵魂!

if 行末必须有冒号 :,下一行必须缩进(4个空格)。缩进的代码才属于 if。缩进错误会导致报错或逻辑错误!

缩进的对错

示例代码(可运行)
预测输出
x = 5
if x > 3:
    print("大")
print("结束")

哪些值算 False?

if 后面不一定非得写比较运算,直接放值也行。下面这些值都会被当成 False 处理:

示例代码(可运行)
找 Bugif 行末缺少冒号 :
score = 85 if score >= 60 print("及格了")
填空题填写空白处的代码
age = 16 age >= 18: print("成年") print("结束")
选择题

以下哪个缩进是正确的?

选择题

Python 中用什么表示代码块?

选择题

if 条件后面必须跟什么?

资深工程师加餐

底层原理 · 大厂视角 · 工程经验,点卡片展开

print 把对象交给 sys.stdout 写出,显示时默认调用对象的 __str__;在交互环境直接回显变量走的是 __repr__(更偏「给开发者看的表示」)。sep 改分隔符、end 改结尾、file 可重定向到文件。面试常追问:生产环境为什么用 logging 而不是 print?因为日志有级别、能落盘、可结构化、可统一关闭,print 只适合临时调试。

挑战任务

成年判断

简单+50 XP

定义 age=20,如果大于等于18输出「成年」。

成年判断
2 个测试用例

课后作业

正数判断

中等+20 XP

定义 num=-5,如果是正数输出「正数」,否则什么都不输出。

正数判断
1 个测试用例