Python学习笔记——bool运算、相关运算符及break、continue语句

一、布尔值与布尔运算

1、 布尔值

布尔值:True(判断为真)和False(判断为假)。

一般像if、while后面会有条件判断,结果要么是True,要么是False

但if语句中的条件与while语句中的条件有区别:if语句中的条件只判断一次,while语句中的判断会一直循环执行。

这个“判断”的过程,在计算机中是如何运行的呢?

计算机的判断,只有两种结果,要么是True(条件为真), 要么为False(条件为假)。

为真,则可继续运行下去,为假,条 件不成立,不会执行接下来的语句。

满足条件就为真,也叫条件为True

Tip:在使⽤True与False时首字母要大写!

这个判断真假的过程,叫做【布尔计算】

2、布尔运算

布尔运算:⽤数据做逻辑运算。(进行布尔运算后得到的结果为布尔值。例如:下方 print()函数括号内进行了布尔运算,输出的值为布尔值。)
在这里插入图片描述
print() 语句中的计算就是【布尔计算】,终端上要么显示True,要么显示False。

在if 、while上的条件判断,只有当条件为False时,if才会跳过if下的代码块,while才会结束循环执行后面的语句。

看下面的代码

在这里插入图片描述
发现终端里什么也不会打印。

这是因为while循环执行,必须要while后的条件为“真“

而【布尔值】False本身就为假,所以这个循环一次都不会执行。
在这里插入图片描述
上述代码也不会打印出来,因为3>6这个判断不对,它为假,就不会执行。

 import time
 while 3<6:
     time.sleep(1)
     print('打印出来')

会发现,终端里会一直打印

这是因为3<6这个判断是正确的, 也就是这个条件为True,代表着条件永远正确。所以代码就陷入了死循环。

注意:点击运行后,鼠标点击终端区域,按【Ctrl+C】来强制结束运行

现在我们已经知道了什么是布尔值与布尔运算。接着我们来看一下布尔运算的三种形式。

两个数值做比较

刚才3>6与3<6都属于两个数值做比较。

用两个数值做比较的【布尔运算】,主要包含以下情况:

等于:“==” ,不等于:“!=”, 大于:“>”, 小于:“<”, 大于等于:“>=”,小于等于:“<=”

再区分一次"=“表示赋值,”=="才表示相等。

接下来看布尔运算的第二种方式:

直接用数值做运算。

# 运行一下下面代码, 观察终端里的效果。
import time
while 1:
    time.sleep(1)
    print('首都')

又陷入死循环了。

这段代码很怪,while后面的条件只写了一个数字1。

其实,在这里整数1是作为一个判断条件,被判断为真(True),这就是数值作为条件, 被判断真假的情况。

在Python中已经设定好什么数据为真,什么数据为假。假的是有限的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值