Python中的逻辑运算符如何使用
1个回答
关注
展开全部
亲您好Python中的逻辑运算符是用来构建逻辑表达式的,可以用来表达布尔类型的真或假。逻辑运算符有:And:两个布尔表达式都为真时返回真,否则返回假。Or:两个布尔表达式有一个为真时返回真,否则返回假。Not:如果布尔表达式为假,则返回真,否则返回假。使用示例:a = Trueb = False# Andprint(a and b) # False# Orprint(a or b) # True# Notprint(not a) # False真诚地希望能帮到您,祝您生活愉快!如果您觉得对您有帮助的话,请辛苦点一下赞,谢谢您。
咨询记录 · 回答于2023-02-20
Python中的逻辑运算符如何使用
亲您好Python中的逻辑运算符是用来构建逻辑表达式的,可以用来表达布尔类型的真或假。逻辑运算符有:And:两个布尔表达式都为真时返回真,否则返回假。Or:两个布尔表达式有一个为真时返回真,否则返回假。Not:如果布尔表达式为假,则返回真,否则返回假。使用示例:a = Trueb = False# Andprint(a and b) # False# Orprint(a or b) # True# Notprint(not a) # False真诚地希望能帮到您,祝您生活愉快!如果您觉得对您有帮助的话,请辛苦点一下赞,谢谢您。
能对书上的内容进行代码解释吗
可以的亲
书里的意思就是a=falsea and b 的值会是a的值
但是亲,逻辑运算符一般使用情景是下面这种用法And:两个布尔表达式都为真时返回真,否则返回假。Or:两个布尔表达式有一个为真时返回真,否则返回假。Not:如果布尔表达式为假,则为真a = Trueb = False# Andprint(a and b) # False# Orprint(a or b) # True# Notprint(not a) # False
概括来说and 与 相当于乘法 真真得真 真假得假,只要有一假则假or或 相当于加法 有真得真
解释这张图片
a=2,b=3,即a≠0为真,所以a and b就是b的值为3
a=2,b=3,a or b,我上面说了or是有真则真,因为先运行了a(值为2,不是0则为真) 再运行到 or (系统是有真则真) 前面a已经不是0就是真 ,所以输出为a,就是2
后面都是一样的啦亲,举一反三就可以喽
那为什么这样规定,a=2,b=3,print(a and b)返回为b的值而不是a的值,能解释一下吗
亲,哪个地方可以圈一下不
a=2为真,a and b,就是输出b,您对照书里的看一下就明白滴
一、概念python中and 是返回第一个假值,如果都为真,则返回最后一个真值,然后就会忽略其余的比较值。在布尔上下文中从左到右演算表达式的值,如果布尔上下文中的所有值都为真,那么 and 返回最后一个值。如果布尔上下文中的某个值为假,则 and 返回第一个假值
这种是官方的解释,应该比较容易看懂。