题目
【填空题】若a=1,b=2,那么(a or b)的值为__________
【填空题】若a=1,b=2,那么(a or b)的值为__________
题目解答
答案
1
解析
本题考查Python中逻辑或运算符or
的用法。关键在于理解or
运算符在非布尔类型中的行为:当左侧表达式为“真值”时,直接返回左侧值;否则返回右侧值。需要明确数值在布尔上下文中的真值规则(非零值为True
,零为False
)。
-
判断
a
的真值:
a = 1
,是非零值,因此在布尔上下文中为True
。 -
应用
or
运算规则:
因左侧a
为真值,a or b
直接返回a
的值,即1
,无需计算右侧b
。