逻辑运算符第 2 部分
本课属于 Coddy Python 学习旅程的“基础知识”单元。第 16 课,共 77 课。
逻辑运算符有一个特殊的表,叫作“真值表”,它展示了逻辑运算符组合后的返回结果。
and 运算符的真值表:
| a | b | a and b |
|---|---|---|
| False | False | False |
| False | True | False |
| True | False | False |
| True | True | True |
只有当 a 和 b 都是 True 时,and 运算符才会得到 True
or 运算符的真值表:
| a | b | a or b |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
在这种情况下,要得到 True 结果,a 或 b 应该为 True。
not 运算符的真值表:
| a | not a |
|---|---|
| False | True |
| True | False |
这里,a 的值被取反。如果 a 是 False,那么 not a 就是 True
挑战
入门将变量 b1 和 b2 的值替换为数字,使 b3 的结果为 True。
当 b1 和 b2 的乘积大于它们的和时,b3 的值为 True。
亲手试试
# 把这些值替换为数字
b1 = ?
b2 = ?
# 这一行检查 b1 * b2 是否大于 b1 + b2
b3 = (b1 * b2) > (b1 + b2)
# 不要修改下面这一行
print(f"b3 = {b3}")这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Python 在线编译器