逻辑 与 判断Logics and Conditions

比较运算符Equality and Ordering Operators

选择题

以下哪个不是 Python 3 语言中合法的 比较运算符 (有 2 个)

A

<>

B

==

C

!=

D

=!

解说

<> 曾经是 Python 的 不等于的运算符

在 Python 3 中,这个运算符被移除了。

不等于 就是用 != 这个就好

布尔值Bool

选择题

下面代码运行后,你会看到什么

1 2 3
value = 2value = bool(value)print(value)
A

True

B

False

C

会报错,因为 int 无法变为 bool

if 语句if Statements

选择题

下面代码运行后,如果用户输入 3,你会看到什么,

1 2 3
option = int(input())if option: print("选择了 " + str(option))
A
选择了 3
B
选择了 True 
C

什么都看不到

解说

当 if 的 condition 不是 bool 类型时,会把 condition 变成 bool 用于判断。

但是 不会改变 condition,也就是变后的 bool 值 不会赋值回到 condition 里

所以 代码里的 option 在进到 if 时,还是 3

布尔运算符Boolean Operators

选择题

下面代码运行后,如果用户输入 0,你会看到什么,

1 2 3 4
option = int(input())print("选择了 " + str(option))if not option: print("谢谢,再见")
A
选择了 0
B
选择了 0
谢谢,再见
C
谢谢,再见
D

什么都看不到

if 语句 逻辑关系

只做 E01 版本

整数补 0

Q2 E01

编程题

摩斯编码

Q3

编程题

只做 E01 版本

Max

Q4 E01

编程题

矩形选择

Q5

编程题

消息时间显示

Q6

综合练习

编程题

暴击加成

Q50

编程题

只做 E01 版本

药水商店

Q52 E01

编程题

炉石传说开宝箱

Q53

ZZAX 微信公众

文档一更新,立刻告诉你