|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 漫星闪 于 2022-8-16 14:44 编辑
开头先从一个小笑话引入课程:如果你是一个小学生,那么你会很适合学编程,因为小孩子才做选择,计算机也是。这就引入主题了:对与错的艺术——布尔类型
上面将布尔类型比作对与错的艺术是有理由的,因为布尔类型只有2个值:Ture(真)False(假),对数据进行真假的判断叫真值测试。
不过崩坏3说得好:世上不只有对与错。可Python是牛头劲,管他是什么,要么对,要么错。那么如果我输入”漫星闪大帅哥“,是对的还是错?欸嘿,试试吧!
如此看来,我果然是大帅哥,这时肯定有人要找茬了:”漫星闪漫星闪,你说过字符串是普通文本,一段文本怎么能说对错呢!“。别急,这个等会会讲的
刚才是对字符串进行真值测试,这次再对数字类型进行真值测试
再来
总算要转入正题了,绝大多数时候,一下结果几乎就是所有 False 的结果:
1. False 本身,或被定义为 False 的数据(None)。
2. 为零的数(0,0j,0.0)
3. 为空的数据("", () ······)
存在即合理,那么布尔类型的作用是什么呢?众所周知,编程语言的主干和灵魂就是分支和循环,前面文字小游戏中的 if / else 就分别代表 True 和 False,所以我们要先学布尔类型。
从某种程度上说,布尔类型是特殊的整形,它们是:1(True),0(False)。例如- rue + False
- 1
- True - False
- 1
- True * False
- 0
- False // True
- 0
复制代码
布尔类型是有它自己的运算符的,即:and(与) , or(或) , not(非):
举个例子:- 93 < 902 and 79 > 23
- True
- 93 > 902 and 79 > 23
- False
- 93 < 902 or 79 > 23
- True
- 93 < 902 or 79 < 23
- True
- 93 > 902 or 79 < 23
- False
- not 93 > 902
- True
- not 93 < 902
- False
复制代码
强烈推荐你去玩玩我的世界红石电路,这样子很快就能理解了
最后来放养眼图: |
评分
-
参与人数 3 | 荣誉 +10 |
鱼币 +10 |
贡献 +10 |
收起
理由
|
hveagle
| + 3 |
+ 3 |
+ 3 |
养眼又吓死我了,内容不错 |
小甲鱼
| + 2 |
+ 2 |
+ 2 |
鱼C有你更精彩^_^ |
青出于蓝
| + 5 |
+ 5 |
+ 5 |
鱼C有你更精彩^_^ |
查看全部评分
|