Python布尔值学习

一、用数据做判断:布尔值

1、计算机用数据做判断的过程

  • 用数据做逻辑判断的过程叫做【布尔运算】
  • 【布尔运算】会产生【布尔值】
  • 【布尔值】分为True(真)和False(假)
  • True和False就像【开关】一样,决定if语句和while循环语句是否运行
print(3<5)
print(3>5)
print('北京'=='北京')
print('北京'!='长安')

执行结果

True
False
True
True

2、两个数值做比较

用两个数值做比较的【布尔运算】,主要包含以下情况

常用==和!=,这两种在条件判断中用的非常多

3、直接用数值做运算

if 1:
   print('北京')

执行结果

北京

这是为什么呢?其实整数1 在这里作为一个条件,被判断为真,所以会输出北京

我们来看下Python中的真假判断都有哪些 

 在表中左侧一列都是被判定为假,其中None,代表【空值】,数据类型NoneType。空值和0是有区别的,0代表整数0,并非什么都没有。

if '武汉':
    print('加油')
if ‘’
    print('加油')

执行后会输出一个‘加油’字符串,这是因为‘武汉’字符串作为一个条件被判断为真,而‘’(空字符串)被判断为假,就没有继续执行代码

我们还可以用bool()函数来查看一个数据被判断为真假

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

print('以下数据判断结果都是【真】')
print(bool(True))
print(bool(1))
print(bool('abc'))

执行结果

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

4、布尔值之间的运算

五种运算方式:and、or、not、in、not in

其中and为且需要全部满足才会判断为真、or为或只有一个条件满足就会判断为真。not表示翻转,not True等于False,not False等于True。

我们再来看下【in】判断一个元素是否在在一堆数据之中

【not in】反之

list=[1,2,3,4,5]
a=1
#做一次布尔运算,判断‘a是否在列表list之中’
print(bool(a in list))
print(bool(a not in list))

执行结果

True
False

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值