【python】判断语句

前言

进行逻辑判断,是生活中常见的行为。同样,在程序中,进行逻辑判断也是最为基础的功能。

如果
判断
...
...

为什么学习判断语句

判断在程序中广泛应用,如果没有它,这些功能都难以实现。
密码判断,查健康码
网站登录
APP登录
指纹识别
人脸解锁
景区验票
影院验票
门禁刷卡
车牌识别
。。。。。。

判断是程序最基础
最核心的逻辑功能

目录

  • 布尔类型和比较运算符
  • if语句的基本格式
  • if else语句
  • if elif else语句
  • 判断语句的嵌套
  • 实战案例

学习目标

掌握布尔类型用于表示:真和假
掌握比较运算符用于计算:真和假

布尔类型

进行判断,只有2个结果:

如果
判断
...
...

程序中,如何描述:**是**或**否**呢?

使用:布尔类型

布尔(bool):
布尔(bool)表达现实生活中的逻辑,即真和假

  • True 表示真
  • False 表示假。

True 本质上是一个数字记作 1,False 记作 0

布尔类型的定义

布尔类型的字面量:

  • True 表示真(是、肯定)
  • False 表示假(否、否定)

定义变量存储布尔类型数据:

变量名称 = 布尔类型字面量

布尔类型不仅可以自行定义
同时也可以通过计算的来。

也就是使用比较运算符进行比较运算得到布
尔类型的结果。

比较运算符

布尔类型的数据,不仅可以通过定义得到,也可以通过比较运算符进行内容比较得到。
如下代码:

result = 10 > 5
print(f"10 > 5 的结果是:{result},类型是:{type(result)}")

输出结果:

10 > 5 的结果是:True,类型是:<class ‘bool’>

result = "Hello" == "hello"
print(f"字符串 Hello 是否和 hello 相等,结果是:{result},类型是:{type(result)}")

输出结果:

字符串 Hello 是否和 hello 相等,结果是:False,类型是:<class ‘bool’>

比较运算符

运算符描述示例
==判断内容是否相等,满足为 True,不满足为 False如 a = 3, b = 3, 则 (a == b) 为 True
!=判断内容是否不相等,满足为 True,不满足为 False如 a = 1, b = 3, 则 (a != b) 为 True
>判断运算符左侧内容是否大于右侧
满足为 True,不满足为 False
如 a = 7, b = 3,则 (a > b) 为 True
<判断运算符左侧内容是否小于右侧
满足为 True,不满足为 False
如 a = 3, b = 7, 则 (a < b) 为 True
>=判断运算符左侧内容是否大于等于右侧
满足为 True,不满足为 False
如 a = 3, b = 3, 则 (a >= b) 为 True
<=判断运算符左侧内容是否小于等于右侧
满足为 True,不满足为 False
如 a = 3, b = 3, 则 (a <= b) 为 True
"""
演示布尔类型的定义
以及比较运算符的应用
"""

# 定义变量存储布尔类型的数据
bool_1 = True
bool_2 = False
print(f"bool_1 变量的内容是:{bool_1},类型是:{type(bool_1)}")
print(f"bool_2 变量的内容是:{bool_2},类型是:{type(bool_2)}")

# 比较运算符的使用
# ==,!=,>,<,>=,<=
# 演示进行内容的相等比较
num1 = 10
num2 = 10
print(f"10 == 10 的结果是:{num1 == num2}")

num1 = 10
num2 = 15
print(f"10 != 15 的结果是:{num1 != num2}")

name1 = "Hello"
name2 = "hello"
print(f"Hello == hello 的结果是:{name1 == name2}")

# 演示大于小于,大于等于小于等于的比较运算
num1 = 10
num2 = 5
print(f"10 > 5 结果是:{num1 > num2}")
print(f"10 < 5 的结果是:{num1 < num2}")

num1 = 10
num2 = 11
print(f"10 >= 11 的结果是:{num1 >= num2}")
print(f"10 <= 11 的结果是:{num1 <= num2}")

输出结果:

bool_1 变量的内容是:True,类型是:<class ‘bool’>
bool_2 变量的内容是:False,类型是:<class ‘bool’>
10 == 10 的结果是:True
10 != 15 的结果是:True
Hello == hello 的结果是:False
10 > 5 结果是:True
10 < 5 的结果是:False
10 >= 11 的结果是:False
10 <= 11 的结果是:True

总结

  1. 在 Python 中,可以表示真假的数据类型是:

布尔类型,字面量 True 表示真,字面量 False 表示假

  1. 除了可以定义布尔类型外,还可以通过____计算得到布尔类型?

通过<比较运算符>计算得到布尔类型的结果

  • == 判断是否相等,!=判断是否不相等
  • > 判断是否大于,< 判断是否小于
  • >= 判断是否大于等于,<=判断是否小于等于
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值