CAICP-E · Python 编程基础
比一比
用比较得出真或假,只打印结果,先不做选择。
这一节要学会什么
#what这节课学会问对错。答案只有两种:真或假。
这种值写作 True 和 False。
你会用 比较运算。
符号有:> < == != >= <=。
小目标很具体:比身高、比及格线,把 True 或 False 打印出来。也可以问两段姓名是不是同一个。
这一课还不学 if,也不学缩进。先把比较的结果看清楚。
比高矮,答案不是分数
#hook你比同学高吗?答案不是 142,而是「是」或「不是」。
程序也这样比,比完得到 True 或 False。
及格了吗?也不是把分数再加一遍,而是拿分数去对一条线。

如果觉得有点难 把
==读成「是不是一样」。 把!=读成「是不是不一样」。 一个等号是放进去。两个等号才是问句。如果已经会了 用六个比较符号各写一题。 先猜 True 还是 False,再打印。
True 和 False
#explore-bool真假值只有两个。
ok = True
busy = False
print(ok)
print(busy)注意:
True 和 False 首字母要大写。写成 true 会找不到。
它们不是字符串,不要加引号。
print(True)
print("True")左边是真假值,右边是文字 True。看起来像,却不是一类东西。

后面做选择时,最爱问: 这个条件是真还是假?先打印出来看。
六个比较符号
#explore-six把两个值放在天平上。
| 符号 | 意思 | 例子 | 结果 |
|---|---|---|---|
> | 大于 | 5 > 3 | True |
< | 小于 | 5 < 3 | False |
== | 等于 | 5 == 5 | True |
!= | 不等于 | 5 != 3 | True |
>= | 大于或等于 | 5 >= 5 | True |
<= | 小于或等于 | 4 <= 3 | False |
score = 80
print(score > 60)
print(score == 80)
print(score != 100)
print(score >= 80)四个结果都是 True。
特别小心 = 和 ==。
=是放进去==是问一句:一样吗?
a = 10
print(a == 10)
print(a == 9)第一行打印 True。第二行打印 False。

比较结果可以放进变量。
passed = score >= 60
print(passed)passed 里装的是真或假。打印它,就能看见答案。
比身高,只打印真假
#explore-height两位同学的身高,先放进盒子。再把比较式打印出来。
me = 142
you = 138
print("我:", me)
print("你:", you)
print("我更高吗?", me > you)
print("一样高吗?", me == you)
print("我更矮吗?", me < you)屏幕上会出现数字,也会出现 True 或 False。

换一组数再跑。先猜哪几行是真。 再看屏幕有没有猜对。
及格线也用同一套办法:
score = 80
line = 60
print("分数:", score)
print("及格了吗?", score >= line)
print("满分吗?", score == 100)只问,只打印真假。先不要按结果去选不同的句子。
姓名一样吗
#explore-name字符串也可以比。常用来问:两段文字一样吗?
a = "小派"
b = "小派"
c = "小明"
print(a == b)
print(a == c)
print(a != c)一个 True,一个 False,一个 True。
差一个字,就是不一样。

现在只要会判断相不相等。最常用的是问:一样吗、不一样吗。
试着做成一件作品:
两个身高,一条及格线,两段姓名。全部 print 出比较结果。
就是这节课的小比赛。
这节课我学会了
#review记住这些:
- 比较会得到
True或False。首字母要大写。 - 六个符号:
> < == != >= <=。 =赋值,==比较。- 数字能比大小。文字也能问是不是同一个。
试着在心里跑一遍:
print(142 > 138)
print("小派" == "小明")第一行是 True。第二行是 False。
下一课才会按真假去选路。先把答案亮出来。
试一试
#evaluate看完就来检查一下。选错了也可以再想。
单选题
比较结果
表达式 7 >= 7 的结果是?
单选题
哪个是比较
哪一行是在比较两个值是否相等?
单选题
身高比较
me = 142,you = 138。print(me > you) 最可能看到什么?
多选题
真假和比较
下列说法正确的有哪些?可以多选。
可多选
未登录时不会保存学习进度