Day04:编程中的“真”“假”?

一、布尔数

1.什么是布尔数

布尔数是一种数据类型,它只有“真”(True)和“假”(False)两种值。(注:True和False不加引号)。

【练习1】关于布尔数,正确的描述是?

A:21是一个布尔数

B:布尔数和整型,浮点型一样都是数据类型

C:布尔数可以有五种取值

D:“Hello World!”是一个布尔数

2.布尔数应用

(1)应用1

可以通过直接赋值的方式,得到布尔数。

Read=True
Adult=False
print(Read)
print(Adult)

(2)应用2

通过比较运算使用布尔数

a=3
b=1
print(a>b)

 类似于“>”和“<”,我们管这个叫运算符,除了这两个运算符外还有:

==等于符号

>=大于等于符号

<=小于等于符号

!=不等于符号

二、逻辑运算

1.什么是逻辑运算?

逻辑运算,是针对多个“真”、“假”命题进行判断的运算。

 【练习2】以下哪个选项是逻辑运算?

A:6+8

B:5>3

C:动物园免票条件:身高小于1.2米或者年龄大于65岁

D:a=0

【练习3】关于“逻辑运算”正确的描述是?

A:加法是一种逻辑运算

B:逻辑运算包括“并且”

C:逻辑运算用来计算数字

D:“非”不是一种逻辑运算

2.and运算符

(1)and运算符表示“并且”,即and左右两边的布尔数均为True时,运算结果才为True,其他情况下,运算结果都为False。

3.or运算符  

(1)or运算符表示“或者”,即只要当or左右两边的布尔数有一个为True时,运算结果就为True。

 

 

4.not运算符

(1)not运算符表示“非”,not运算符只会运算一个布尔数,表示对这个布尔数进行取反。

 【练习4】用代码表达“a大于5或者a大于10”,正确的写法是?

A:a>5 or 10

B:a>5 and a>10

C:a>5 or a>10

5.逻辑运算代码

a=True
b=False
print(a and b)
print(a or b)
print(not a)

【代码讲解】

1.and 和 or 运算符的两旁必须加空格,not 运算符后也必须加空格

【练习5】写四行代码进行一次or(或)的逻辑运算并输出结果。
                第一行代码,给变量a赋值True。
                第二行代码,给变量b赋值False
                第三行代码,计算两者的or逻辑运算结果,并赋值给result。
                第四行代码,输出result的结果。

【补充说明】

当涉及多个条件时,在Python中常会将比较运算和逻辑运算混合使用,Python会优先执行比较运算,再按从左到右的顺序执行逻辑运算。

 【练习6】以下哪一个选项运算的结果是True?

A:not (7==2)

B: not(5!=7)

C:not(9>=2)       

三、布尔表达式

1.什么是布尔表达式?

在Python中,只要运算结果是True或False。这样的运算式,都被统一称为布尔表达式。

四、今日总结

我们今天学习了布尔数,6个比较运算符和3个逻辑运算符。

比较运算符:需要对数字的大小进行比较时

逻辑运算符:对布尔数进行逻辑运算时

 五、随堂练习

1.将107对2取模,结果赋值给变量result;将result等于1的比较运算结果,赋值给变量odd;使用print输出变量odd。

2.给变量a赋值True;给变量b赋值False;使用print输出“a并且b”(and)的运算结果;使用print输出“a或者b”(or)的运算结果;使用print输出“非 a”(not)的运算结果

3. 给一个变量a赋值5,给一个变量b赋值10,计算a < b,并把计算结果赋值给变量result1;给一个变量c赋值20,计算b > c,并把计算结果赋值给变量result2;计算result1和result2的“并且”(and)运算结果,并使用print打印这个逻辑运算的结果

 

     

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值