题目
执行下列Python程序,输出结果是( ) a= 5.5>4.2 b= ‘computer’==’Computer’ c= 34A. 0B. 1C. TrueD. False
执行下列Python程序,输出结果是
( ) a
= 5.5>4.2 b
= ‘computer’==’Computer’ c
= 34<=34 print(not( (a or b) ) and c)
A. 0
B. 1
C. True
D. False
题目解答
答案
D. False
解析
本题考查Python中的逻辑运算和比较运算,需掌握以下关键点:
- 比较运算符(如
>,==,<=)的使用及结果类型(True/False); - 逻辑运算符的优先级(
not>and>or); - 逻辑表达式的短路求值规则(如
or中第一个为True则直接返回True); - 字符串比较的大小写敏感性。
步骤1:计算变量a、b、c的值
- a = 5.5 > 4.2
5.5大于4.2,结果为True。 - b = 'computer' == 'Computer'
字符串比较区分大小写,结果为False。 - c = 34 <= 34
34等于34,结果为True。
步骤2:分析逻辑表达式
表达式为:not((a or b) ) and c
根据优先级,逐步计算:
- 计算括号内的
a or b
a为True,or短路求值直接返回True。 - 应用
not运算
not True结果为False。 - 与c进行
and运算
False and True结果为False。
步骤3:确定最终输出
最终结果为False,对应选项D。