python合法的布尔表达式_python-布尔表达式

本文介绍了Python中的布尔类型,包括True和False。布尔表达式的应用包括关系运算符(如>、==、!=)、字符串比较(基于ASCII值而非长度)以及in和not in操作符。还详细阐述了and、or和not的逻辑操作,并提供了使用建议,强调了操作符的优先级和括号的使用来明确逻辑关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.布尔类型(bool):

1.只有两种情况 真/假 (True / False)

2.print(type(False)) #

type() #查看该变量的类型

2.布尔表达式:

1.结果只有bool

2.关系运算符 2>1

关系等价 == #一个等号 是赋值 两个等号是关系等价

不等于 !=

== 和is的区别

== 值或者内容相等

is 值相等而且地址相等

内存地址区间【-5,256】

3.字符串的比较

比较的是字符串对应的ASCII值 A--65 a--97

不是比较字符串的长度

4. in not in 布尔结果

1.in 在里面

str1 = 'my name is tom'

print('name' in str1)# 字符串:前者是后者的一个元素、一段连续的

alist = [3,10,5,10,[10,32]]

print(3 in alist) # 列表 :前者是后者的一个元素

alist = [3,10,5,10,[10,32]]

print([3,4]in alist) # 列表 :前者是后者的一个元素

结果 Fals

alist = [3,10,5,10,[10,32]]

print(32 in alist[-1]) # 列表 :前者是后者的一个元素

结果 True

2.not in 不在里面

3.可以使用的范围 str tuple list

5.条件组合

1.且:条件1 and 条件2

1- 其中一个为False---整个表达式= False---一假全假,全真为真

2- 如果条件1 == True ,条件2,一定会执行(判断)

3- 如果条件1 == False ,条件2,一定不会执行(判断)

2-或:条件1 or 条件2

1- 其中一个为True---整个表达式=True--0-

一真全真,全假为假

2- 如果条件1 == True ,条件2,一定不会执行(判断)

3- 如果条件1 == False ,条件2,一定会执行(判断)

3- 不:not: 4-多个操作符在一起??

优先级: not

> and > or

建议:

1- 多个操作符在一起,打括号 (3(2(1)))--

从里往外

2- 比较复杂逻辑关系---注释

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值