更多课程 选择中心


Python培训

400-111-8989

自学Python编程【第九节】逻辑判断

  • 发布:Python培训
  • 来源:Crossin的编程教室
  • 时间:2019-01-29 11:57

通过前几天的学习我们零碎的了解到Python中的一些语法结构以及简单的表达,但是若是让我把前面学习到的内容综合运用取来,又会感觉到迷茫,这些逻辑判断看似有交叉又好像没有,怎一个乱字了得!更开始都是这样,如果你有上述的感觉说明你在思考、你在进步,别着急,用我们前面给大家讲到的方法慢慢来。

Python逻辑判断

之前粗略地提到bool类型的变量,又说到if和while的判断条件。有些同学反馈说没怎么理解,为什么一会儿是bingo=False,一会又是bingo==False,一会儿是while在条件为True的时候执行,一会儿又是while在bingo==False的时候执行。别急,你听我说。

首先,要理解,一个逻辑表达式,其实最终是代表了一个bool类型的结果,比如:

1 < 3

这个就像当于是一个True的值

2 == 3

这个就是False

把它们作为判断条件放到if或者while的后面,就是根据他们的值来决定要不要执行。

同样的例子我们再看看:

a = 1

print a>3 #False

print a==2-1 #True

b = 3

print a+b==2+2 #True

比较容易搞混的,是bool变量的值和一个逻辑表达式的值,比如:

a = False

print a #False

print a==False #True

虽然a本身的值是False,但是a==False这个表达式的值是True。(说人话!)“a”是错的,但“a是错的”这句话是对的。

回到上面那几个概念:

bingo=False

把bingo设为一个值为False的变量

bingo==False

判断bingo的值是不是False,如果是,那么这句话就是True

while在判断条件条件为True时执行循环,所以当bingo==False时,条件为True,循环是要执行的。

晕了没?谁刚学谁都晕。不晕的属于骨骼惊奇百年一遇的编程奇才,还不赶紧转行做程序员!

逻辑这东西是初学编程的一大坑,我们后面还要在这个坑里挣扎很久。

留个习题:

a = True

b = not a #不记得not请回复6

想想下面这些逻辑运算的结果,然后用print看看你想的对不对:

b

ot b

a == b

a != b

a and b

a or b

1<2 and b==True

恭喜您在Python自学的道路上又坚持了一天,学习编程最重要的是要动手,一个代码一个代码去敲去实践,刚开始肯定不容易,但是坚持下来肯定很酷,加油!更多Python相关的内容尽在达内Python培训机构官网,敬请关注!

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:自学Python编程【第八节】变量细节讲解
下一篇:自学Python编程【第十节】for循环

如何运用Python编程处理大数据?用Python编程处理大数据的技巧是什么?

Python面向对象编程的知识点都在这了!

Python的高级特征及用法(部分)

听说这些Python知识,很少有人知道!

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省