题目
【填空题】若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。