python 判断布尔值 是否为空_Python语言难学吗?第13讲——用数据做判断:布尔值...

我们还是接着上一关的while循环讲起,还记得while循环怎么写吧?

c63bc27fd864c18ddc64a774c5997f49.png

之前说到,while循环是需要有一个“条件”的,当条件被满足,才能开启循环。

在上面这个小例题中,这一点不难理解:我先定义了变量a,然后将0赋值给a;接下来,面对a<5这个条件,计算机就会判断条件满足,用术语来说就是条件为【真】(True),然后开启循环。

直到a+1不断执行,到了a=5时,条件a<5不再满足,即条件为【假】(False),这段循环就结束了。

真真假假,计算机是怎么做出这样的判断的呢?简单的数学题倒是一看便知,但当逻辑更复杂的时候,计算机怎么决定自己要不要进行下一步行动呢?比如下面这道小题:

7d05a2e9387859cf2461e994286fc555.png

我猜你的表情大概是ヾ(。ꏿ﹏ꏿ)ノ゙这样的。没事,很快你就能秒懂了,先不理它。

要看懂这种奇怪的条件判断,就要熟悉一个编程基础知识:布尔值。

用数据做判断:布尔值

之前我们提到,计算机利用数据有三种方式:1.直接使用数据,2.计算和加工数据,3.用数据做判断。

除了while循环,我之前学过的if...elif...else语句,也涉及到【利用数据用做逻辑判断】。当逻辑判断通过才会继续执行:

d0f59d3af4ce777feb75c42e61fc27d5.png

当然,if和while有个显著的区别。那就是if语句只会执行一次,而while是循环语句,只要条件判断为真,就一直循环执行。

这个“判断”的过程,在计算机的世界里是如何发生的呢?

计算机的逻辑判断,只有两种结果,就是True(英文意思是“真”)和False(英文意思是“假”),没有灰色地带。这个计算真假的过程,叫做【布尔运算】。

TrueFalse,也就叫做【布尔值】。

举个例子,请你运行以下代码,看看结果是True还是False:

56a962e3b5d42963223ec193ceff1b3d.png

print()括号内的计算其实就是【布尔运算】。终端上出现的True和False我们称为【布尔值】。

第1行和第2行代码很简单啦。我们看后面两行:两个字符串'长安'相等,结果正确,所以打印为True。而字符串&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值