鱼C论坛

 找回密码
 立即注册
查看: 2672|回复: 7

[技术交流] 第七节课:布尔类型

[复制链接]
抢楼 抢楼 本帖为抢楼帖,欢迎抢楼! 
发表于 2022-8-16 13:59:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 漫星闪 于 2022-8-16 14:44 编辑

  开头先从一个小笑话引入课程:如果你是一个小学生,那么你会很适合学编程,因为小孩子才做选择,计算机也是。这就引入主题了:对与错的艺术——布尔类型
  上面将布尔类型比作对与错的艺术是有理由的,因为布尔类型只有2个值:Ture(真)False(假),对数据进行真假的判断叫真值测试。
  不过崩坏3说得好:世上不只有对与错。可Python是牛头劲,管他是什么,要么对,要么错。那么如果我输入”漫星闪大帅哥“,是对的还是错?欸嘿,试试吧!
  1. bool("漫星闪大帅哥")
  2. True
复制代码

如此看来,我果然是大帅哥,这时肯定有人要找茬了:”漫星闪漫星闪,你说过字符串是普通文本,一段文本怎么能说对错呢!“。别急,这个等会会讲的
  刚才是对字符串进行真值测试,这次再对数字类型进行真值测试
  1. bool(114514)
  2. True
复制代码

再来
  1. bool(0)
  2. False
复制代码

  总算要转入正题了,绝大多数时候,一下结果几乎就是所有 False 的结果:
                                                                                                         1. False 本身,或被定义为 False 的数据(None)。
                                                                                                         2. 为零的数(0,0j,0.0)
                                                                                                         3. 为空的数据("", () ······)   
  存在即合理,那么布尔类型的作用是什么呢?众所周知,编程语言的主干和灵魂就是分支和循环,前面文字小游戏中的 if / else 就分别代表 True 和 False,所以我们要先学布尔类型。
  从某种程度上说,布尔类型是特殊的整形,它们是:1(True),0(False)。例如
  1. rue + False
  2. 1
  3. True - False
  4. 1
  5. True * False
  6. 0
  7. False // True
  8. 0
复制代码

  布尔类型是有它自己的运算符的,即:and(与) , or(或) , not(非):

                               
登录/注册后可看大图

举个例子:
  1. 93 < 902 and 79 > 23
  2. True

  3. 93 > 902 and 79 > 23
  4. False

  5. 93 < 902 or 79 > 23
  6. True

  7. 93 < 902 or 79 < 23
  8. True

  9. 93 > 902 or 79 < 23
  10. False

  11. not 93 > 902
  12. True

  13. not 93 < 902
  14. False
复制代码

强烈推荐你去玩玩我的世界红石电路,这样子很快就能理解了
  最后来放养眼图:

                               
登录/注册后可看大图
                                                                                       

评分

参与人数 3荣誉 +10 鱼币 +10 贡献 +10 收起 理由
hveagle + 3 + 3 + 3 养眼又吓死我了,内容不错
小甲鱼 + 2 + 2 + 2 鱼C有你更精彩^_^
青出于蓝 + 5 + 5 + 5 鱼C有你更精彩^_^

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-16 14:16:48 | 显示全部楼层
本帖最后由 香蕉那个不拿拿 于 2022-8-16 14:20 编辑

受益匪浅  本身弄不懂的东西在这里也弄不太懂

但是,正是因为了这一些弄不懂的东东   才让我们有了动力嘛


革命尚未成功,同志仍需努力

火钳刘明
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-16 14:30:21 | 显示全部楼层
火钳刘明太灵性了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-16 15:06:24 | 显示全部楼层
养眼图不错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-16 15:19:24 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-17 05:06:43 | 显示全部楼层
不错不错,不过排版可以改进一下哦~

评分

参与人数 1荣誉 +1 收起 理由
漫星闪 + 1

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-17 10:33:55 | 显示全部楼层
小甲鱼 发表于 2022-8-17 05:06
不错不错,不过排版可以改进一下哦~

谢谢指出,但是我也不大懂什么排版,不过我小小提一个建议:现在论坛编辑帖子更接近 .md 格式,编辑时和发表后区别过大,希望能更新一个帖子预览模式。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-20 07:00:58 | 显示全部楼层
漫星闪 发表于 2022-8-17 10:33
谢谢指出,但是我也不大懂什么排版,不过我小小提一个建议:现在论坛编辑帖子更接近 .md 格式,编辑时和 ...

冲呀——>[GO!]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 20:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表