迹忆客 计算机编程题库

Python 经典面试题 基础部分二

已知x=43,ch='A',y = 1,则表达式(x>=y and ch <'b' and y)的值是多少?
  • 1
  • 出错
  • True
正确答案是:B
正确率:38%

解析:

先判断x>=y,结果为True。判断ch < 'b' 也就是'A' < 'b'这里比较是ascii码字母对应的顺序。

A对应的顺序是65,b对于的是97,结果为True。True and True ,结果为True

最后判断True and y 也就是True and 1。根据x and y判断规则,如果x为false,则取x,否则取y。那么这里取y,最终结果为1

查看笔记

扫码一下
查看教程更方便