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

16. Python 比较运算

16. 比较运算

文章目录

  • 16. 比较运算
    • 1. 什么是比较运算
    • 2. 大于 >
    • 3. 大于等于 >=
    • 4. 小于 <
    • 5. 小于等于 <=
    • 6. 等于 ==
    • 7. 不等于 !=
    • 8. 总结
    • 9. 【课后练习】

1. 什么是比较运算

比较运算,是对单个条件进行判断。

例如:满16岁才可以骑共享电动车。

age >= 16 就是单个条件。

【定义】

比较运算用于比较两个变量或表达式的大小。
如果比较成立,则结果为 True(真)。
如果比较不成立,则结果为 False(假)。

【返回值】

比较运算的结果是布尔类型的数据,即True或False。

2. 大于 >

【体验代码】

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

【终端输出】

True

上述代码是对5>3是否成立进行判断。
因为5>3成立,因此返回值为True。

3. 大于等于 >=

【体验代码】

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

【终端输出】

True

上述代码是对3>=3是否成立进行判断。
因为3>=3成立,因此返回值为True。

4. 小于 <

【体验代码】

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

【终端输出】

False

上述代码是对3<1是否成立进行判断。
因为3<1不成立,因此返回值为Flase。

5. 小于等于 <=

【体验代码】

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

【终端输出】

False

上述代码是对3<=1是否成立进行判断。
因为3<=1不成立,因此返回值为Flase。

6. 等于 ==

【体验代码】

a = 3
b = 3
print(a == b)

【终端输出】

True

上述代码是对3等于3是否成立进行判断。
因为3等于3成立,因此返回值为True。

【重点提示】

一个=称为赋值运算符,作用是给变量赋值用的。
两个== 称为比较运算符,作用是判断变量或表达式两边的值是否相等。

在这里插入图片描述

7. 不等于 !=

【体验代码】

# 定义2个变量
a, b = 10,20
print(a!=b)

【终端输出】

True

【温馨提示】

不等于中的感叹号要在英文状态下输入,否则会报错哦!

8. 总结

在这里插入图片描述

9. 【课后练习】

【练习1】

1.将59赋值给变量score。
2.进行score等于60的比较运算,将运算结果赋值给变量result。
3.使用print( )函数将result输出。

【参考答案】

score = 59
result = score == 60
print(result)

【终端输出】

False

score[skɔː]得分。
result[rɪˈzʌlt]:结果,后果。

【练习2】

1.将59赋值给变量score。
2.进行score不等于60的比较运算,将运算结果赋值给变量result。
3.使用print()函数将result输出。

【参考答案】

score = 59
result = score != 60
print(result)

【终端输出】

True

相关文章:

  • cmd命令行下怎么切换目录 命令行改变目录
  • 17. Python 逻辑运算
  • 2_velocyto.R包 docker容器的安装 使用docker来安装velocyto
  • 1-使用华为云的ubuntu系统安装docker Linux安装docker安装 国内安装有时候很慢 最好翻墙安装
  • 18. Python input( )输入函数
  • 19. input( )输入函数课后练习
  • Ubuntu 安装 conda
  • 20. 控制流及单分支结构if语句
  • 21. python if else 条件判断语句
  • 22. if...elif...else 多向判断
  • ubuntu 命令行提示符 颜色
  • ubuntu 中的git 如何下载具体的reposotory github desktop桌面应用
  • 如何5秒解决PyCharm下Django项目执行之后出现TypeError: 'os.stat_result' object is not callable的问题
  • 使用当前目录的 Dockerfile 创建镜像 docker build使用dockerfile创建docker镜像
  • 推荐:学习人工智能(AI)的一些网站及教程资源
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【391天】每日项目总结系列128(2018.03.03)
  • Android交互
  • canvas 五子棋游戏
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • JavaScript对象详解
  • Median of Two Sorted Arrays
  • Nodejs和JavaWeb协助开发
  • rabbitmq延迟消息示例
  • rc-form之最单纯情况
  • Redis 中的布隆过滤器
  • Transformer-XL: Unleashing the Potential of Attention Models
  • unity如何实现一个固定宽度的orthagraphic相机
  • Vue.js源码(2):初探List Rendering
  • vue:响应原理
  • 从PHP迁移至Golang - 基础篇
  • 大快搜索数据爬虫技术实例安装教学篇
  • 前端js -- this指向总结。
  • 数组的操作
  • Semaphore
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • 如何正确理解,内页权重高于首页?
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​批处理文件中的errorlevel用法
  • #android不同版本废弃api,新api。
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #大学#套接字
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (C语言)fgets与fputs函数详解
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .mysql secret在哪_MYSQL基本操作(上)
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET实现之(自动更新)
  • /etc/motd and /etc/issue