高端的赣州网站建设,智能优化大师下载,张北网站建设公司,做h5网站制作代码 print(3 and 4 and 5) # 5 print(5 and 6 or 7) # 6 4 3 and print(‘hello world’) # 输出hello world 注释#xff1a; 在逻辑运算中#xff0c;不一定逻辑运算符的两边都是纯表达式。也可以是数值类型的数据。
Python把0、空字符串和None看成 False#xff…代码 print(3 and 4 and 5) # 5 print(5 and 6 or 7) # 6 4 3 and print(‘hello world’) # 输出hello world 注释 在逻辑运算中不一定逻辑运算符的两边都是纯表达式。也可以是数值类型的数据。
Python把0、空字符串和None看成 False 其他数值和非空字符串都看成 True所以
① 在计算 a and b 时如果 a 是 False则根据与运算法则整个结果必定为 False因此返回 a如果 a 是 True则整个计算结果必定取决与 b因此返回 b。
print(3 and 4) # 4 print(0 and 1) # 0
人话 吃一个苹果分两半 a b a是坏的 False有虫子那 整个就是坏的 False。不用再看b了反正不会吃了。出来的结果就是a。 如果 a 是好的那就看看b是不是好的也得看完之后再吃不是 因为只剩下另一半bb是好的或者坏的最终以b为准就等b的结果就是b。 其实和人的逻辑是一样的。
② 在计算 a or b 时如果 a 是 True则根据或运算法则整个计算结果必定为 True因此返回 a如果 a 是 False则整个计算结果必定取决于 b因此返回 b。 所以Python解释器在做布尔运算时只要能提前确定计算结果它就不会往后算了直接返回结果。
print(6 or 7) # 6 print(6 and 7 or 8) # 7
人话 买1个苹果 就有 a 和 b 两个苹果了 我可以选个任何一个都可以 a是好的那我就可以买了a苹果b苹果好坏都行反正有一个是好的够吃了-------那我不贪心就买 a 了。如果 a 是坏的那我可以多个选择看看b ,最终我买不买苹果取决于b b 是好的就要b b如果也是坏的那我 a b 两个都不要了就可以判定这个水果店是坏的False。