python或且非符号,python与或非运算规则
目录
逻辑与(and)
或(或)
逻辑非(not)
生活的小感觉
昨天我们学习了if嵌套语句的基本语法,结合实际案例学习基本用法。虽然如果嵌套语句可以很好地解决我们的问题,但有时它会使代码看起来有点复杂。其实有时候我们可以用一些更简单的方法来解决if嵌套语句需要解决的问题。例如,获得驾照的年龄限制,C1的驾照必须在18岁到70岁之间。要解决这个问题,我们先用if嵌套来解决。
#年龄age=80#年龄=18岁是否符合18岁以上要求:#年龄=70岁是否符合70岁以下要求:打印(合格)否则:打印(不合格)否则:打印(不合格)。这段代码虽然解决了我们的需求,但是由于嵌套关系,很复杂,很难理解。
用(与)逻辑分析,不难发现,如果要考驾照,其实有两个年龄条件,一个是大于等于18周岁,一个是小于等于70周岁。这两个条件必须同时满足,所以这实际上是一个and关系,所以我们可以用Python中的and条件语句,中文的意思是and(和)。编程有个专业名称。让我们写代码。
#年龄年龄=19#年龄是18岁到70岁之间吗?如果年龄=18,年龄=70:打印(合格)否则:打印(不合格)修改后,我们可以清楚地看到代码量更少,阅读时更容易理解。这就是和的用法。
逻辑(or)除了以上需要同时满足的情况,还有一种情况,就是,或者比如我们登录的时候,一般有两种方式,一种是用手机号登录,一种是用邮箱号登录,两者只能满足其中一种。让我们用代码实现它。
#电话号码=13123456780 #邮箱号码= 13123456789 @ 163.com #电话号码或邮箱号码可以满足其中一个如果电话号码==13123456789或邮箱号码== 13123456789 @ 163.com :打印(登录。)else: print(登录失败!)虽然手机号不匹配,但是邮箱号匹配,所以可以登录成功。这种或关系用Python中的或来表示,即逻辑或。
逻辑上的“不是”就是“没有”。在程序中,我们经常使用相反的结果。我们来看第一个例子。我们可以正向验证,也可以反向验证。比如年龄不在18到70岁之间,就不符合条件。使用代码来演示它。让我们看一看。
#年龄age=10#是18到70岁之间的年龄如果不是(年龄=18和年龄=70):打印(不合格)否则:打印(合格)虽然一个是正向验证,一个是反向验证,但验证结果是一致的。至于怎么做选择,那就要看实际业务需求了,有时候你很擅长。
前两天被问到薪资问题。我想说的是,曾经,我在选择企业时只关注薪酬,而现在我选择的是更看重企业文化和员工幸福感的企业,因为人的幸福感不是单纯靠金钱满足就能获得的。如果员工只是因为薪资而选择企业,那么一定会因为薪资而背叛企业。如果企业员工流动频繁,企业发展和个人发展都没什么可谈的。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。