对python的认识800字_我对python里True和False的理解
我说一下的的拙见-
and 和 or 是用来处理多个条件,得出结果的,要处理的东西可以化为最简单的True和False。
什么是T,什么是F,就不说了,百度里一大堆,什么集合,01,哈希,几乎所有都可分T,F。
T和F是最基础的,能包含所有,或组成所有。或可以看作1和0,1可以包含除0之外的所有,0就是0,老师是这么教的,是方便理解,不要太较真。
and和or就是处理T和F的,下面是老师给的公式图:
and:
T and T = T
T and F = F
F and T = F
F and F = F
or :
T or T = T
T or F = T
F or T = T
F or F = F
我经过分析总结又得出:
and F = F ,elseT,就是and两边连接的值只要有一个F,得出的结果就是F,反之一个F都没,结果就是T,多个and在一起,可以看成一个and,and相对偏向获取F值
or T = T, elseF,or两边连接的值只要有一个是T,结果就是T,反之要是一个T都没有全是F,结果才是F,跟and一定程度上是相反的,多个or在一起可以看成一个or,or偏向获取T值
还有就是这些都是用于if判断TF的,我们首先学的是if,不满足的情况才选择else(没有else,只有if,也可以运行判断的),也可以看作if是T,else是F,而要获取if的T就是要那多个条件判断后输出的是T,在输出结果的前一步是获得T,再前一步才是F(再往前可以无限套娃),所以要优先进行F的判断,最终进行T的判断,即and优先于or,就是先and里挑F,or里挑T,你的想法需要化为数据带进这个基础公式里,才能输出你想要的结果。
上面的我基本都试验过了:
a = True , b = Ture , c = False , d = False
if c or a and b and d or c:
print(True)
else:
print(False)
>False
可以把abcd,and,or几个值的顺序,数量都变一下,就能印证上面的理论了。
一般先算括号里的,再and,再or,多个and或or可以看作一个。
(假设市场中你和老板争论,把-鸡蛋里没石头-带入上面abc的值,老板说鸡蛋里不可能有石头,你把abc都砸了,发现c有石头,那结果是啥?我猜你会被打,被认为是捣乱的,石头也是你弄得障眼法,毕竟鸡蛋里怎么会有石头呢。单纯论结果的话,是F,not鸡蛋里没石头,鸡蛋有石头。)
在这个逻辑的世界里,只分真假两种东西,几乎所有东西都可以带进来,除了没赋值字母和中文,就像你是张三或zhaosi,它不认识你,程序里没你的资料,就算你是亿万富翁也没用,除非带上""变成字符串或集合,而程序里除了少数几个如0,None,空的集合[]之类的,其他的基本都默认bool值为True,还包括内置函数,print(bool(print))=True,print(bool(print()))=False,如果把上面的d改成等于2,就会输出True。
not跟and,or是同时教的,not 比较好懂,就是反过来,把T变成F,F变成T,not 1的bool是F。
对python的认识800字_我对python里True和False的理解相关推荐
- 学python心得体会800字-终于领会学习python的心得体会
随着人工智能 大数据的火热 Python成为了广大科学家和普通大众的学习语言.在学习Python的过程中 有很多人感到迷茫 不知道自己该从什么地方入手,今天我们就来说一些新手该如何学习Python编程 ...
- python中true和false_我对python里True和False的理解
我说一下的的拙见- and 和 or 是用来处理多个条件,得出结果的,要处理的东西可以化为最简单的True和False. 什么是T,什么是F,就不说了,百度里一大堆,什么集合,01,哈希,几乎所有都可 ...
- python心得体会300字_有没有简单一点的 Python 小例子或小项目?
对于python的创作和研发,永无止境. python有许多功能,然而对于它能画画,令我感到非常震惊.python含有许多库,而turtle库,就是画笔,有了这个库,我们就可以通过简单的代码画出一幅美 ...
- 初学Python心得体会800字,浅谈我对python的学习感受。。
python是一门非常有潜力的高级语言,历经多年的发展,其在编程上发挥着越来越大的作用.在这学期中,通过选修python课上的基础知识学习,我对python也有了一定的认识.而且,在字符串上的处理,p ...
- 计算机编程导论python程序设计答案-学堂在线_计算机科学与Python编程导论_作业课后答案...
学堂在线_计算机科学与Python编程导论_作业课后答案 答案: 更多相关问题 近代中国完全沦为半殖民地半封建社会的标志是:A.<马关条约>B.<辛丑条约>C.<凡尔赛和 ...
- python wx窗口无法关闭_菜鸟学Python,双手奉上老司机给上路新手总结的Python实战问题…...
针对Python这一话题每天后台都会有不少小伙伴提出问题,下面我就将这些问题进行汇整,产出"Python实战问题篇",我认为这些问题非常具有代表性,希望可以帮到大家. 第一类问题: ...
- python语言中运算符号_详细介绍Python语言中的按位运算符
<从问题到程序:用Python学编程和计算>--2.11 补充材料 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第2章,第2.11节,作者:裘宗燕 ...
- python游戏小项目简单_[简单学Python] 通过一个小游戏完成Python入门[2]变量和赋值...
变量和赋值 到这里,你已经成功地打印出了千寻的名字和卖身契.与此同时,千寻也成为了汤婆婆的工人,渐渐地,她忘记了自己是谁,遗失了自己"姓名"的信息. 那么,在信息纷繁的代码世界里, ...
- 用python做预测模型的好处_如何用Python在10分钟内建立一个预测模型
匿名用户 1级 2017-01-01 回答 预测模型的分解过程 我总是集中于投入有质量的时间在建模的初始阶段,比如,假设生成.头脑风暴.讨论或理解可能的结果范围.所有这些活动都有助于我解决问题,并最终 ...
最新文章
- spring boot2.x使用rabbitmq
- pb打印选择页数_要想打印不卡纸,卡纸原因要了解
- freeswitch cdr mysql_部署FreeSWITCH + FusionPBX
- 银行不断爆雷,金融业苦日子刚刚开始
- 《速读ES7》新增特性目录列表
- VBA 脚本快速copyExcel单元格的格式
- csgo手机上看demo_仪表上的车速和手机导航不一样,哪个更准?碰到测速了该看哪个?...
- ssh连接Linux很慢,且ssh传输文件很慢的解决方案
- shell逻辑判断和-a区别
- “System.InvalidOperationException”类型的未经处理的异常在 ESRI.ArcGIS.AxControls.dll 中发生...
- C++ 哪些不能为虚函数
- 2022年3月显示器主观科普与配置选型
- 武汉大学计算机学院2010情景剧,武汉大学2010届毕业生生源httpwww.xsjy.whu.edu.cn.doc...
- 主成分之综合竞争力案例分析
- “add measurements”(添加度量)菜单问题
- C#打开SDE数据库的几种方式总结
- Zynq FPGA低时延H.264设计方案(编码+解码< 1ms)
- 解决 Safari 12 不能安装第三方扩展的问题
- 【DONET学习笔记】C#与VB.NET除法运算的区别
- [蓝桥杯]校内培训交流会总结