python逻辑运算符不懂_python_基础篇_逻辑运算符_你真的懂了吗

大家好,我是金鱼座,一个走在测试领域这片蓝海中, 蹉跎前行的技术渣渣,唯有一直走下去,也许能改变点什么,加油!

最近吐槽一下自己, 新冠事件, 让我自己对自己也有了更加深刻的认识,原来自己真的很懒, 特别是在学习态度上,当然吐槽就不多说了,最近又开始了新的python flask学习视频的学习,在视频里面突然学到了很多的东西,这是自己以前从来没有考虑过的,下面我们就来说一下逻辑运算符这个东西的特性

逻辑运算符主要有三个 and or not

73f68e36366b

image.png

也许有人会觉得这有啥?,不就一些基础的东西吗。

上面的基础描述我想大家实际上都能看过,但是人有时候就是一个很奇怪的动物,就是看知识喜欢看一半,然后就认为自己知道了

# 一般情况下,对于逻辑运算符我们关注的是

a and b #and两边都为正,则为正

a or b # or 两边有一个为正,则为正

not a # not 后面为负,则为正

这种逻辑运算符,很多时候,我们在一些if判断中最喜欢使用,所以我们对于他们的基本用法实际上很清楚,但是你有没有考虑过赋值的情况

a = 10

b = 20

c = 0

e = a and b

d = a or c

f = not a

如果遇到这种赋值的情况,那么又有多少人能记得起来呢?

原来他们除了在if中使用外,还可以在其他地方起到很方便的作用

比如:

如上述案例:d 需要 在a存在的时候等于a, a不存在的时候等于c

这个时候就可以 d = a or c,这种表达式很简单,当然这种问题的方式可以通过三元表达式或者if等判断语句来编写, 但是从简化程度上面,确实这种方式更好

除了上面的or, 在and方面也可以用到一些特定的地方,再次不做累述

实际上为什么会出现这样的结果大家回头一分析就知道,

73f68e36366b

and赋值顺序

73f68e36366b

or赋值顺序

not 因为比较单一,实际上就是普通de True和False的返回,这里就在描述

这次的事件,告诉自己,基础远远没有我们想象的那么简单,如果将基础的知识活跃在我们后面的开发代码中才是对于基础掌握的关键证明

重视基础,从今天开始

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值