python第十三章:数据类型之布尔
一,什么是布尔类型?
bool类型,全称为布尔类型(Boolean),
它的作用:表示逻辑判断的结果,就是真(True)或假(False)这两个值
bool类型的变量只能取两个值: True或False,
True表示真,False表示假。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# 用户是否登录 isLogin = True # 输出:True print ( "用户是否登录:" , isLogin) # 输出:<class 'bool'> print ( type (isLogin)) # 用户是否激活 isActive = False # 输出:False print ( "用户是否激活:" , isActive) # 输出:<class 'bool'> print ( type (isActive)) |
运行结果:
用户是否登录: True
<class 'bool'>
用户是否激活: False
<class 'bool'>
二,比较运算符(>,<, == ,!= 等)返回的结果就是布尔类型:
1
2
3
4
5
6
|
x = 10 isGreater = x > 5 # 输出:False print ( "x是否大于5:" , isGreater) # 输出:<class 'bool'> print ( type (isActive)) |
运行结果:
x是否大于5: True
<class 'bool'>
说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/11/14/python-di-shi-san-zhang-shu-ju-lei-xing-zhi-bu-er/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: 371125307@qq.com
三,布尔值可以用布尔运算符进行运算:
and
运算是与运算,只有两个值都为True
,and
运算结果才是True
,or
运算是或运算,只要其中有一个值为True
,or
运算结果就是True
not
运算是非运算,它是一个单目运算符,把True
变成False
,False
变成True
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# 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 # 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 # not运算 print ( not True ) # False print ( not False ) # True print ( not 1 > 3 ) # True print ( not 3 > 1 ) # False |
运行结果:
True
False
False
True
False
True
True
False
True
False
False
True
True
False
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2021-11-17 vue.js 3.2.22:多选上传图片带缩略图可删除
2021-11-17 vue.js 3.2.22:自动旋转的音乐播放按钮