A-A+
以下关于Python的函数执行控制判断说法中正确的有哪些选项?
问题详情
以下关于Python的函数执行控制判断说法中正确的有哪些选项?
A.None,0, [],{} 这些值在作为布尔表达式的时候,都会被解释器看作假(False)。
B.标准的布尔值为0(表示假)和1(表示真),实际上语句True==1的结果就是True。
C.对于不兼容类型的比较,例如对一个整型值和一个字符串比较大小,因为这种比较从数学含义上看一般是没有意义的,所以在Python 3中已经不支持不兼容类型对象的比较。
D.is作为比较运算符,x is y其含义是比较x是否是y的子类。
参考答案
布尔运算符有一个很有趣的短路逻辑特性,即表达式x and y当x为假时,会直接返回False,不会去计算y的值。;if语句执行有一个特点,它是从上往下判断,如果在某个判断上是True,则执行该判断对应的语句,忽略剩下的elif和else。