Python中的布尔值,python布尔型变量
截图来自Python小文千樱
在Python第1-4课中,我学到了:
基本模块-数据-数据类型(整数,字符串,浮点数),
基本模块-变量,
基本模块-功能(输入功能、打印功能、透镜功能、类型功能、转换功能)。
基本模块-控制流(条件判断))))))))。
本节继续学习本节。基本物品-数据
Python类的屏幕截图
基础知识:数据类型的布尔值,空
1.布尔值:True和False分别代表真和假。
真实的
错误的
注:真假首字母大写,其余小写。这是固定的写法,所以不能出错。
2.生成布尔值。
(1)比较两个数据会产生布尔值。
a .比较数值是否相等,并生成一个布尔值
例如,在控制流程的章节中,学习的“女王的烦恼”:
天气=输入(请回答:今晚会不会下雨)
如果天气==下雨:
打印(kadmt和我可以在一起。)
描述:
比较if条件后的变量、天气数据和“雨”数据。如果两个数据相等,则为True如果不相等,则为假。
当上述内容中出现布尔值时,如果以下条件为真,则if语句将继续执行if下的代码。
b、比较数据类型是否相等,生成布尔值。
杭州==杭州 #判断左文字是否等于右文字。
杭州!=深圳 #判断左文字是否不等于右文字,where!=表示不等于
35 #左边的值大于右边的值吗?
35 #左边的值比右边的值小吗?
Print(与函数结合,当这些值的比较结果显示在屏幕上时,将显示布尔值True或False。
在本地Python环境中运行
这四行代码的本质是:
第一行代码:比较字符串“杭州”和字符串“杭州”是否相等,结果正确,打印为True。
第二行代码:“杭州”字符串与“深圳”字符串比较,结果不相等,[!=]表示不等号,结果正确,打印为真。
第三行代码:integer 3 integer 5,打印为False,因为这个比较的结果是错误的。
第四行代码:整数3
总结:
Q1: [==]和[!=]、等于和不等于这两个判断条件在判断中应用广泛,其形式比较特殊;
Q2)在代码中,A==B表示A和B相等,“==”表示相等关系。变量a=5的“=”表示赋值。
问题3:真或假虽然没有直接写在代码里,但是隐藏在代码里。当某个语句被认为是真的时,就会执行某个命令。
)在Python中,基于默认数据本身,判断真实性,生成一个布尔值。
在Python中,你设置哪些数据是真的,哪些是假的。最常见的默认设置如下。
在误判的情况下,就是假的;0;(空字符串;[](空列表);{})空字典;没有。
如果确定为真,则为真;任意整数,任意浮点数;带有数据的字符串;有数据表;有数据的词典
注意:None代表空值,是一个整数。数据类型为NoneType,类似于excel中的“\”。没有数据时斜线。
None和0的区别,0是0的整数,不是什么都没有。
案例:通过整数本身判断真伪。
如果1:
打印(熊猫))。
输出:
熊猫
这段代码的本质是:
输入代码:使用条件判断代码,终端打印“熊猫”,表示if后面的条件为真,if后面是数字而不是条件。
这里把整数判断为真作为条件,也就是说把值本身判断为真或假作为条件。
情况:以字符串本身为条件判断真伪。
如果“快乐”:
打印(熊猫))。
如果“”:
打印(熊猫))。
结果显示:
在本地Python环境中运行
代码的本质:
第一段代码:当 happy 字符串为条件时,判断为真,于是if后的条件满足,计算机执行if的下一行代码。
第二个代码:另一方面,当" "(空字符串)本身是条件时,判断为假,if后的条件为假,计算机不执行if的下一行代码。
3.布尔值参与运算。
最常见的逻辑判断是or、and和not。这三种操作类似于Excel的函数操作。
一、运算逻辑关于or ——如果两个值中有一个为真,则为真。
/p新符号—— [or],or用两个布尔值连接。只要有一个布尔值为真,运算结果就可以为真。或者是中文的意思。
操作规则:
真或真输出“真”
真或假输出“真”
假或真输出“真”
假或假输出“假”
例如:
《女王的烦恼》中,对未来国王的要求要么是wldyx,要么是有钱。两个条件,只要满足其中一个就OK。
V1=输入(对方是wldyx吗?)
V2=投入(对方有钱吗?)
V1==是wldyx 或者v2==是rich :
打印(“女王的请求被通过”)
否则:
打印(“女王的请求没有通过”)
运行结果:
在本地Python环境中运行
代码精髓:对于第一个问题,输入“Yes wldyx”后,再输入第二个问题,再次输入“要富要敌”,将返回结果“女王请求通过”。
b、and ——的运算逻辑只有两个条件都为真才为真。
新符号——【与】,与两个布尔值连接。必须满足两个布尔值为真,运算结果才能为真。and的中文意思是和。
操作规则:
真或真输出“真”
真或假输出“假”
假或真输出“假”
假或假输出“假”
例如:
在《皇后的烦恼》中,未来国王的要求应该是既善良又好看。只有两个条件同时满足,她才能得到满足。
V3=输入(对方善良吗?)
V4=输入(对方好看吗?)
V3==善良和v4==好看:
打印(“女王的请求通过”)
否则:
打印(“女王的请求没有通过”)
运行结果:
在本地Python环境中运行
代码精髓:对于第一个问题,输入“善良”后,输入第二个问题,再次输入“好看”,将返回结果“女王请求通过”。
c、关于not 3354的运算逻辑。它只连接一个布尔值,意思正好相反。
新符号——【不是】
非运算规则:
真就是假。
真不假
例如:
a=5
b=-1
c=0
d=7
如果a
打印(“真”)
否则:
打印(“假”)
运行结果:
错误的
代码本质:如果a=5小于b=-1,c=0小于d=7,则输出“真”,否则输出假;
(注:2018.11.21,Python编程,捡破烂的傻孩子学习笔记,小心有用没,后续保持更新)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。