Python基础笔记8 - 布尔

Python 基础语法8

布尔值

计算机的判断,只有两种结果,要么是True(条件为真), 要么为False(条件为假)。TrueFalse叫做布尔值,这个判断真假的过程,叫做【布尔计算】。

  • Python中的比较运算符:等于 ==、不等于 !=、大于 >、小于 <、大于等于 >=、小于等于 <=
  • Python中的真假判断:假:False、0、‘’ (空字符串)、[] (空列表)、{}(空字典)、None。除此之外全部为真

1. bool()函数

bool() 函数用来判断一个数据为真还是为假。有点和 type() 相似。

print('以下数据判断结果都是【真】:')
print(bool(True))
print(bool(10))
print(bool('xyz'))
  
print('以下数据判断结果都是【假】:')
print(bool(False))
print(bool(0))
print(bool(''))
print(bool(None))

输出:
以下数据判断结果都是【真】:
True
True
True
以下数据判断结果都是【假】:
False
False
False
False

2. 布尔值的运算 ---- and

True and True ---- 为真
True and False ---- 为假
False and True ---- 为假
False and False ---- 为假

3. 布尔值的运算----or

True or True ---- 为真
True or False ---- 为真
False or True ---- 为真
False or False ---- 为假

a = 5
b = -5
print('以下是and运算')
if a==5 and b==5:    # 【b实际上是-5】
    print('True')
else:
    print('False')  
  
print('以下是or运算')
if a==5 or b==5:  # 【b实际上是-5】
    print('True')
else:
    print('False')

输出:
以下是and运算
False
以下是or运算
True

4. 布尔值的运算 ---- not

接下来我们看一下 not
not 就是相反的意思。not False 就是 Truenot True 就是 False

5. 布尔值的运算 ---- in 与 not in

in 的意思 “判断一个元素是否在一堆数据之中”not in 相反。

list = [1,2,3,4]
a = 1
b = 10
c = 0
print(bool(a in list))
print(bool(b in list))
print(bool(c not in list))

输出:
True
False
True


上一篇:Python基础笔记7 - for循环与while循环
下一篇:Python基础笔记9 - break、continue、pass、else

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

枫叶2000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值