17. Python 逻辑运算

本文介绍了Python中的逻辑运算,包括and、or和not运算符的使用规则和优先级。通过示例代码解释了如何进行布尔逻辑判断,如年龄限制在18到70岁之间的驾照报考条件。同时,提供了课后练习帮助读者巩固理解。
摘要由CSDN通过智能技术生成

17. 逻辑运算

1. 什么是逻辑运算

在布尔类型章节我们说过数学家乔治.布尔在符号逻辑运算中做出过特殊贡献,很多计算机语言中将逻辑运算称为布尔运算,并将其结果称为布尔值。

那什么是逻辑运算呢?

举例说明:假设18周岁以上并且70周岁以下的公民可以报考驾照。

那报考驾照需要同时满足2个条件:
一是age >= 18
二是age <= 70

【定义】

类似这样的,对多个条件进行判断的运算就叫逻辑运算。

【返回值】

逻辑运算的结果是布尔类型的数据,即True或False。

【3种逻辑运算符】

  1. and(并且)
  2. or(或者)
  3. not(非)

在这里插入图片描述

【备注】上述图片来自夜曲编程。

【计算顺序】

逻辑运算也是一种数学运算,只要是数学运算就有计算顺序。
例如我们常用的先乘除后加减就是一种计算顺序。

在逻辑运算中,优先计算逻辑运算符左右两边的表达式,然后再进行逻辑运算。

2. and-逻辑与运算

【含义】

and运算符表示“并且”的意思。

【运算规则】

只有and左右两边的布尔值均为True时,运算结果才为True。
其它情况下,运算结果都为False。

【语法提示】

逻辑运算符and前后均需要有一个空格

【记忆口诀】

两个为真才为真。

【代码示例】

print(True  and True)
print(True  and False)
print(False and True)
print(False and False)

【终端输出】

True
False
False
False

观察输出结果,发现在进行逻辑与计算时,只有运算符左右两边的布尔值都为True,结果才为True。

【课堂练习】

猜一猜下面的代码的运行结果:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值