dingtao 发表于 2020-2-9 17:35:51

学习笔记-逻辑运算符



深刻理解 and、or 逻辑运算符:

print(0 and 1)      
=>0,0                        #等同于False

print(False and 1)
=>False

print(-1 and 1)      
=>1

print(1 or False)   
=>1                            #非零等同于True

print(True or False)
=>True

print(-1 or 0)      
=>-1

and:前面为假(0 或者 False)则表达式为假,否则表达式为后面的值;
or:前面为真(非 0 或者非 False)则表达式为前面的值,否则表达式为后面的值;

优先级:not>and>or

print(1 and 0 ornot False)    =>True
print( not False or 1 and 0)    =>True
print( 1 or not True and 0)   =>1

一世长安呢 发表于 2020-2-14 07:44:54

笔记分享~Python常用运算符 链接:http://note.youdao.com/noteshare?id=8abe809ff7d1720841d650bbf92c03cc

dingtao 发表于 2020-2-14 23:24:08

一世长安呢 发表于 2020-2-14 07:44
笔记分享~Python常用运算符 链接:http://note.youdao.com/noteshare?id=8abe809ff7d1720841d650bbf92c03c ...

厉害厉害
页: [1]
查看完整版本: 学习笔记-逻辑运算符