简单2步,彻底记住明白python的not、and、or优先级和用法

目录

  1. not、and、or的使用意思
  2. not、and、or的使用说明
  3. 简单2步速记法

说明

前几部分是not、and、or的意义和使用说明,如果你已经明白,可以跳到最后的部分,
简单2步,彻底明白python的not、and、or优先级和用法

一 not、and、or的使用意思

如果明白python中not、and、or的意思,请跳到下一部分

1 not

专业术语:非,
其实就是:不是。不是真的,那就是假的呗!

print(not True)

2 and

专业术语:与,
白话文:并且。 两边都是真的,就是真的,其他全假的。

# 2>3 并且 3>4,怎么可能,假的
print( 2>3 and 3>4 ) 

# 3>1 并且 4>3,废话,真的
print( 3>1 and 4>3 ) 

3 or

专业术语:或,
两边都假的,就是假的,其他情况全真的。

print( 1 or 0 )

.

二 not、and、or的使用说明

1 真True和假False简述

False: 假,也可以写为0
python中0、None、空列表[]、空字符串””、空字典{}、空元组()是假的。

True:真,也可以写为1
python中,只要不是空的,全是真的

2 not

不用详说,反意就行了

3 and

请理解:因为必须两边都真,结果才真
我们从左向右判断的时候,
如果看到一个假的,就知道不成立,所以有假的就返回第1个假值。
如果都是真的,得判断到最后,所以全是真的时,就返回最后的真值。

print(1 and 2 and 3 and False and 10)
#返回第1个假,False
print(1 and 2 and 3 and False and 10)
#返回最后的真,10

4 or

和and相反,请理解:只有都假,才是假的所以1组或多组连续的or,从左向右判断时,
如果看到真的,就返回第1个真值,
如果到最后都是假的,就返回最后的假。

print(0 or 2 or False or 4)
#看到第1个真,就返回2
print(0 or [] or {} or () or False)
#看到最后都是假,就返回最后的那个,False

三 not、and、or的速记法

第1步,记住优先顺序 “不合伙”

优先顺序:not > and > or
谐音记法: 不   和   或,即“不合伙”

第2步,记住使用方法

遇假即假,最后是真

与,遇假的返回假值,看到最后就是真值。

货真即真,全假到底

或,遇真的返回真值,全假就记最后的假值。

本文结束

如有疑问,请直接留言!必回!
如有帮助,请点赞转发!感谢!

关注Python入门速学
带你实战快速学Python


原文始发于微信公众号(Python入门速学):简单2步,彻底记住明白python的not、and、or优先级和用法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/236375.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!