Python中的逻辑运算符如何使用

1个回答
展开全部
摘要 (1)a and b:如果a和b都为真,则结果为真;如果a或b有一个为假,则结果为假。a=2;b=3 print(a and b); a为真然后在看b的值也为真,都打印打印b的值3a=false; b=3 print(a and b); a为假 直接打印falsea=true; b=3 print(a and b); a为真在看b的值也为真,都打印最后一个3(2)a or b:如果a和b都为假,则结果为假;如果a或b有一个为真,则结果为真a=2;b=3 print(a or b); a为真,不用看后面的了,打印3a=false; b=3 print(a or b); a为假,不用看后面的了,打印falsea=true; b=3 print(a or b); a为真,不用看后面的了,打印a的值true (3)not:表示“非”,取反操作,如果条件为真,则结果为假,如果条件为假,则结果为真。a=true; print(not a); ture的反为false a=false; print(not a); false的反为turea=2; print(not a); a2=0为true,反为falsea=0; print(not a); 0=false,反为true
咨询记录 · 回答于2023-02-20
Python中的逻辑运算符如何使用
解释图片结果
图可以大点么,完全看不清
Python中的逻辑运算符包括:and:表示“与”,两个条件同时为真时结果才为真。or:表示“或”,只要有一个条件为真,结果就为真。not:表示“非”,取反操作,如果条件为真,则结果为假,如果条件为假,则结果为真。使用方法:假设有两个变量a和b:(1)a and b:如果a和b都为真,则结果为真;如果a或b有一个为假,则结果为假。(2)a or b:如果a和b都为假,则结果为假;如果a或b有一个为真,则结果为真。(3)not a:如果a为真,则结果为假;如果a为假,则结果为真。
打印结果: a=2;b=3 print(a and b): 3 a=false; b=3 print(a and b): false a=true; b=3 print(a and b): 3 a=2;b=3 print(a or b): 2 a=false; b=3 print(a or b): 3 a=true; b=3 print(a or b): true a=true; print(not a): false a=false; print(not a): true a=2; print(not a): false a=0; print(not a): true
打印结果:a=2;b=3 print(a and b): 3a=false; b=3 print(a and b): falsea=true; b=3 print(a and b): 3a=2;b=3 print(a or b): 2a=false; b=3 print(a or b): 3a=true; b=3 print(a or b): truea=true; print(not a): falsea=false; print(not a): truea=2; print(not a): falsea=0; print(not a): true
逻辑运算符的结果取决于它们比较的条件。“与”运算符的结果为真,当且仅当两个条件都为真时;“或”运算符的结果为真,当且仅当两个条件中至少有一个为真时;“非”运算符的结果为真,当且仅当条件为假时;“异或”运算符的结果为真,当且仅当两个条件中只有一个为真时。
(1)a and b:如果a和b都为真,则结果为真;如果a或b有一个为假,则结果为假。a=2;b=3 print(a and b); a为真然后在看b的值也为真,都打印打印b的值3a=false; b=3 print(a and b); a为假 直接打印falsea=true; b=3 print(a and b); a为真在看b的值也为真,都打印最后一个3(2)a or b:如果a和b都为假,则结果为假;如果a或b有一个为真,则结果为真a=2;b=3 print(a or b); a为真,不用看后面的了,打印3a=false; b=3 print(a or b); a为假,不用看后面的了,打印falsea=true; b=3 print(a or b); a为真,不用看后面的了,打印a的值true (3)not:表示“非”,取反操作,如果条件为真,则结果为假,如果条件为假,则结果为真。a=true; print(not a); ture的反为false a=false; print(not a); false的反为turea=2; print(not a); a2=0为true,反为falsea=0; print(not a); 0=false,反为true
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消