首页 > 编程语言 >python:第十七章:布尔运算符(逻辑运算符)

python:第十七章:布尔运算符(逻辑运算符)

时间:2023-11-18 09:02:24浏览次数:33  
标签:第十七章 False 运算 python com 运算符 print True

一,布尔运算符有哪些?

and运算是与运算,只有两个值都为Trueand运算结果才是True,如下表

a b a and b
True True True
True False False
False True False
False False False

or运算是或运算,只要其中有一个值为Trueor运算结果就是True

a b a or b
True True True
True False True
False True True
False False False

not运算是非运算,它是一个单目运算符,把True变成FalseFalse变成True

a not a
True False
False True

例子:and运算符

1 2 3 4 5 6 # and运算 print(True and True# True print(True and False# False print(False and False# False print(8 > 3 and 5 > 1# True print(4 > 7 and 5 > 1# False

运行结果:

True
False
False
True
False

例子:or运算符

1 2 3 4 5 6 # or运算 print(True or True# True print(True or False# True print(False or False# False print(8 > 3 or 2 > 5# True print(4 > 7 or 5 > 9# False

运行结果:

True
True
False
True
False

例子:not运算符

1 2 3 4 5 # not运算 print(not True# False print(not False# True print(not 1 > 3# True print(not 3 > 1# False

运行结果:

False
True
True
False

说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/11/14/python-di-shi-qi-zhang-bu-er-yun-suan-fu/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: [email protected]

二,优先级

运算符 优先级
not
and
or

按照优先顺序做逻辑运算时,为了清晰可以加上括号

表达式 等价表达式
a or b and c a or (b and c)
a and b or c and d (a and b) or (c and d)
a and b and c or d ((a and b) and c) or d
not a and b or c ((not a) and b) or c
   

标签:第十七章,False,运算,python,com,运算符,print,True
From: https://www.cnblogs.com/architectforest/p/17840042.html

相关文章

  • python:第十八章:比较运算符
    一,比较运算符是什么?用于比较两个值的运算符。作用:对两个值进行比较,并返回一个布尔值(True或False)作为比较的结果1,比较运算符有哪些主要有六种比较运算符:小于(<)小于等于(<=)大于(>)大于等于(>=)等于(==)不等于(!=)2,字符串的比较规则:按字母的顺序比较:顺序越靠前则值越小,顺......
  • python:第十九章:数据类型之None
    一,什么是None?None表示空值,其类型为NoneType,内存中值为None的对象是同一个实例123456789#None的类型print("None的类型:",type(None)) #输出<class'NoneType'> #值为None的对象是同一个实例,#由于内存None只有一个,所以aisb的结果为True......
  • python:第二十章:数据类型转换之bool
    一,如何得到对象的布尔值?Python中,所有的数据都是对象,如整数、浮点数、字符串、列表、字典等。每个对象都有一个布尔值,用于表示对象的真假内置函数bool()能用来获取对象的布尔值。它把对象转换为布尔值,返回True或False,表示对象为真或假看例子:非0数字的布尔值为True,0的布尔值......
  • 代码随想训练营第三十七天(Python)| 738.单调递增的数字、968.监控二叉树
    738.单调递增的数字classSolution:defmonotoneIncreasingDigits(self,n:int)->int:#主要思路当前数字比前面数字小时。前面数字-1,当前数字变2为9str_n=str(n)foriinrange(len(str_n)-1,0,-1):ifstr_n[i]<str_n[......
  • 代码训练营第三十八天(Python)| 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
    509.斐波那契数1、动态规划classSolution:deffib(self,n:int)->int:ifn<=1:returnn#dp[i]代表第i个数的斐波那契值dp=[0]*(n+1)dp[0]=0dp[1]=1foriinrange(2,n+1):......
  • Python 使用 MQTT
    官方参考文档:https://docs.emqx.com/zh/cloud/latest/connect_to_deployments/python_sdk.html参考文档:https://zhuanlan.zhihu.com/p/187481769发布消息首先定义一个while循环语句,在循环中我们将设置每秒调用MQTT客户端 publish 函数向 /python/mqtt 主题发送消息。......
  • C语言【运算符】
    C语言【运算符、分支控制语句】1、运算符分类按照操作个数分类:一元运算符(一目运算符):只有一个操作数。如负号-1。二元运算符(二目运算符):有两个操作数。如加号1+2。三元运算符(三目运算符):有三个操作数。如?:a>b?1:2。按功能分类:算数运算符:正(+)、负......
  • Python8days
    如何开启事务介绍常见的字段类型和参数图书管理系统MVC和MTV模式创建多对多表关系的三种方式AJAx的介绍Ajax的案例—————————————————————————————————————————————————————————————————————————......
  • Python:Pandas中df.iloc和df.loc区别
    1df.iloc官方文档中定义为“基于整数位置的索引,用于按位置选择。”df.iloc就是只根据行列号对数据进行切片或选择。当作数组取数就行。df.iloc[raw,col]:第一个参数raw表示行选,第二个参数表示列选,都必须是整数。importpandasaspdmydict=[{'a':1,'b':2,'d':4},......
  • python实现socket端口监听
    #服务端importsocketip_port=('127.0.0.1',1234)sk=socket.socket(socket.AF_INET,socket.SOCK_DGRAM,0)sk.bind(ip_port)whileTrue:data=sk.recv(1024).strip().decode()print(data)ifdata=="exit":print(&qu......