逻辑 与 判断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