python基础教程Day07(布尔值和三种语句)

本文介绍了Python中的布尔值及其在逻辑判断中的作用,包括布尔运算、布尔值在if和while语句中的应用。文章还讲解了and、or、not运算符的逻辑,并介绍了break、continue和pass三种控制流程语句的功能和用法。
摘要由CSDN通过智能技术生成

用数据做判断:布尔值
计算机利用数据有三种方式:1.直接使用数据,2.计算和加工数据,3.用数据做判断。

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

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

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

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

而True和False,也就叫做【布尔值】。

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

// An highlighted block

print(6<5)
print(9>7)
print('长安'=='长安')  
print('长安'!='金陵') 

var foo = 'bar';

结果

// A code block

False
True
True
True

var foo = 'bar';

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

只有当条件判断为True时,if和while后面的子句才会执行下去。

看看这段代码

// An highlighted block

while False:
    print('while False')
    
var foo = 'bar';

你会发现它执行后,终端上不显示任何结果

这是因为while循环执行,必须要while后的条件为“真”,而【布尔值】False本身就是“假”,所以这个循环一次都没运行就结束了。

同理,3>5这个条件恒为“假”,如果把while False换成while 3>5,效果会是一样的——什么都不会出现。

// An highlighted block

while 3>5:
    print('while False')
    
var foo = 'bar';

效果一样什么都不出现

这段代码将会无限运行,陷入【死循环】,你需要在键盘上按几次【ctrl+c】来强制结束运行。

// An highlighted block

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值