河南省焦作市武陟县
进行逻辑判断,是生活中常见的行为,同样在程序中,进行逻辑判断也是最为基础的功能。
判断在程序中广泛应用,如果没有它这些功能都难以实现。
比如网站登录、app登录、景区验票、车牌识别等。
判断是程序最基础、最核心的功能。
布尔型和比较运算符
判断真和假,也就是说只有是或者否两种结果
Python中常用的六种数据类型
布尔类型的字面量:
true表示真(是、肯定)
false表示假(否、否定)
定义变量存储布尔类型数据
变量名称 = 布尔类型字面量
布尔类型不仅可以自行定义,同时也可以通过计算得来
也就是使用比较运算符进行比较运算得到布尔类型的结果
比较运算符
布尔类型的数据不仅可以通过定义得到,也可以通过比较运算符进行内容比较得到
if判断语句
判断,是从 如果 —> 动作 的运动方式
比如说,如果小美喜欢我,明天我就去表白
程序中写法
这里判断条件就是要分数大于90
符合就执行后面打印语句,不符合则直接跳过if和以下这段打印代码
注意的点:
判断语句的结果,必须是布尔类型true或false,true会执行if内的代码语句false则不会执行。
归属于if段的代码语句块,则需要在前方填充四个空格键,也就是一个tab键
Python通过缩进判断代码块归属关系,若前面没有空格或者不符,则被编辑器认为是if以外的代码,不会带入到判断语句内从而影响程序结果。
判断条件后面的冒号不要忘记!
if else判断
当if无法满足判断需求时,else就冒出来了
这个时候就变成了:如果—>动作,否则 —>动作
比如说,如果小美喜欢我,明天我就去表白,否则我就去追求小新
程序中写法
else 后面不需要判断条件
当你的判断条件满足时,就会执行,不满足时,就会执行另一个条件
和if一样,else也是需要缩进
if elif else语句
这里是:如果1>动作,如果2>动作,如果N>动作,否则>动作
比如说:如果小美喜欢我,我明天就去表白,或者小甜喜欢我,我明天就去表白,否则我就去追求小新
程序中写法:
elif可以写很多个,用来判断各种可能发生的事件
若是满足1就不执行2,3
1不满足但是满足2,执行2不执行3
1,2都不满足则执行else 3。
tag
input语句也可以写入判断中,用来节省代码量
判断语句嵌套
在满足一项要求的前提下进行另一条要要求的判断
这里缩进凸显层次关系