7 道练习题·预计 35 分钟·做对一题解锁下一段
前面学的都是「数据怎么存」,这一节学「程序怎么走」——
if / elif / else):根据情况走不同分支for / while):让计算机帮你重复跑match / case:结构化模式匹配——比一长串 elif 优雅得多Python 中,if 语句的基本形式如下:
if 判断条件:
执行语句……
else:
执行语句……⚠️ 别忘了冒号
:和缩进——Python 没有大括号{},靠缩进来表示「这一段属于 if 的代码块」。
if 语句的判断条件可以用 >(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
例子:
results = 59
if results >= 60:
print('及格')
else:
print('不及格')输出:
不及格
Python 程序语言指定任何非 0 和非空(null)值为 True,0 或者 null 为 False。
num = 6
if num:
print('Hello Python')输出:
Hello Python
如果换成空字符串:
num = ''
if num:
print('Hello Python')什么都不会打印——空字符串被当作 False,条件不成立。
可以这样总结「假值」(其它都是真值):
| 类型 | 假值 |
|---|---|
| 数字 | 0、0.0 |
| 字符串 | '' |
| 容器 | []、()、{}、set() |
| 特殊 | None、False |
已经给你定义了 score = 75。
请用 if / else 判断:
score >= 60:print('及格')print('不及格')输出应该是:
及格