当前位置: 首页 > article >正文

【python】学习笔记02-判断语句

2.1 布尔类型和比较运算符

1. 在Python中,可以表示真假的数据类型是:
布尔类型,字面量True表示真,字面量False表示假

2. 除了可以定义布尔类型外,还可以通过____计算得到布尔类型?
通过<比较运算符>计算得到布尔类型的结果
== 判断是否相等,!= 判断是否不相等
>判断是否大于,<判断是否小于
>=判断是否大于等于,<=判断是否小于等于

# 定义变量存储布尔类型的数据
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 = "itcast"
name2 = "itheima"
print(f"itcast == itheima 结果是:{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}")

2.2 if语句的基本格式

1. if语句的基本格式

2. if语句的注意事项:
- 判断条件的结果一定要是布尔类型
- 不要忘记判断条件后的: 引号
- 归属于if语句的代码块,需在前方填充4个空格缩进

"""
演示Python判断语句:if语句的基本格式应用
"""
age = 10

if age >= 18:
    print("我已经成年了")
    print("即将步入大学生活")

print("时间过的真快呀")

2.3 if else 语句

1. if else 语句,其中
if和其代码块,条件满足时执行
else搭配if的判断条件,当不满足的时候执行

2. if else语句的注意事项:
else不需要判断条件,当if的条件不满足时,else执行
else的代码块,同样要4个空格作为缩进

"""
演示Python中
if else的组合判断语句
"""
age = int(input("请输入你的年龄:"))

if age >= 18:
    print("您已成年,需要买票10元。")
else:
    print("您未成年,可以免费游玩。")

2.4 if elif else语句

1. if elif else语句的作用是?
可以完成多个条件的判断

2. 使用if elif else的注意点有:
elif可以写多个
判断是互斥且有序的,上一个满足后面的就不会判断了
可以在条件判断中,直接写input语句,节省代码量

"""
演示if elif else练习题:猜猜心里数字
"""

# 定义一个变量数字
num = 5

# 通过键盘输入获取猜想的数字,通过多次if 和 elif的组合进行猜想比较
if int(input("请猜一个数字:")) == num:
    print("恭喜第一次就猜对了呢")
elif int(input("猜错了,再猜一次:")) == num:
    print("猜对了")
elif int(input("猜错了,再猜一次:")) == num:
    print("恭喜,最后一次机会,你猜对了")
else:
    print("Sorry 猜错了")

2.5 判断语句的嵌套

嵌套判断语句可以用于多条件、多层次的逻辑判断
嵌套判断语句可以根据需求,自由组合if elif else来构建多层次判断
嵌套判断语句,一定要注意空格缩进,Python通过空格缩进来决定层次关系


http://www.kler.cn/a/230042.html

相关文章:

  • 异常处理(6)自定义异常
  • 损失函数分类
  • localStorage缓存 接口 配置
  • idea_卸载与安装
  • 推荐一款龙迅HDMI2.0转LVDS芯片 LT6211UX LT6211UXC
  • 充满智慧的埃塞俄比亚狼
  • ubuntu 上安装和配置Apache2+Subversion
  • 【HTML】MDN
  • 基于OpenCV灰度图像转GCode的单向扫描实现
  • ffmpeg命令生成器
  • 使用 KITTI数据集训练YOLOX
  • T-Sql 也能更新修改查询JSON?
  • 【MATLAB】使用梯度提升树在回归预测任务中进行特征选择(深度学习的数据集处理)
  • mysql清空表数据后如何让自增ID仍从1开始
  • IDEA 配置和缓存目录 设置
  • Vue3——创建一个应用
  • 【知识图谱+大模型的紧耦合新范式】Think-on-Graph:解决大模型在医疗、法律、金融等垂直领域的幻觉
  • 第七届西湖论剑·中国杭州网络安全技能大赛 AI 回声海螺 WP
  • ETL是什么,有哪些ETL工具?就业前景如何?
  • Java设计模式-责任链模式
  • 【类与对象(中)】
  • Java开发IntelliJ IDEA2023
  • GitLag所有操作-汇总
  • vue 修饰器
  • Rust基础拾遗--看的不多只看一篇--基础
  • 09-错误处理