【Python】布尔类型 ( 布尔类型变量 | 比较运算符 )

news2024/11/19 18:37:34

文章目录

  • 一、布尔类型变量
  • 二、比较运算符
  • 三、代码示例





一、布尔类型变量



Python 中的 布尔类型 ( bool ) 用于 逻辑判断 , 布尔类型 是 数字类型 ( Number ) 的一种 , 其有两种 字面量 取值 :

  • 真 : True , 其本质是数字 1 ;
  • 假 : False , 其本质是数字 0 ;

代码示例 :

# 布尔类型字面量, 注意首字母大写
True
False

注意 : 布尔类型的字面量 , 首字母大写 , 不要写成小写的 ;


布尔类型 变量定义格式 :

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

代码示例 :

# 布尔类型变量定义
bool_true = True
bool_false = False
print(f"bool_true 值为 {bool_true}, 类型为 {type(bool_true)}")
print(f"bool_false 值为 {bool_false}, 类型为 {type(bool_false)}")

执行结果 :

bool_true 值为 True, 类型为 <class 'bool'>
bool_false 值为 False, 类型为 <class 'bool'>




二、比较运算符



布尔类型的变量 , 除了 直接定义 之外 , 还可以通过 使用 比较运算符 进行 比较运算 获得 , 常用的比较运算符如下 :

  • 等于 : == , 等于 / 不等于 不仅可以进行数字类型比较 , 字符串类型也可以使用这两个比较运算符进行比较运算 ;
  • 不等于 : !=
	# 数字 相等 / 不等 比较
	print(f"8 == 8 结果 : {8 == 8}")
	print(f"8 != 9 结果 : {8 != 9}")
	
	# 字符串 相等比较
	name1 = "Tom"
	name2 = "Jerry"
	name3 = "Tom"
	print(f"name1 == name2 结果 : {name1 == name2}")
	print(f"name1 == name3 结果 : {name1 == name3}")
8 == 8 结果 : True
8 != 9 结果 : True
name1 == name2 结果 : False
name1 == name3 结果 : True
  • 大于 : >
  • 小于 : <
  • 大于等于 : >=
  • 小于等于 : <=
# 大于 / 小于 / 大于等于 / 小于等于 比较
print(f"10 > 5 结果 : {10 > 5}")
print(f"10 < 5 结果 : {10 < 5}")
print(f"10 >= 10 结果 : {10 >= 10}")
print(f"10 <= 10 结果 : {10 <= 10}")
10 > 5 结果 : True
10 < 5 结果 : False
10 >= 10 结果 : True
10 <= 10 结果 : True




三、代码示例



代码示例 :

"""
布尔类型和比较运算符代码示例
"""

# 布尔类型字面量, 注意首字母大写
True
False

# 布尔类型变量定义
bool_true = True
bool_false = False
print(f"bool_true 值为 {bool_true}, 类型为 {type(bool_true)}")
print(f"bool_false 值为 {bool_false}, 类型为 {type(bool_false)}")

# 比较运算符

# 数字 相等 / 不等 比较
print(f"8 == 8 结果 : {8 == 8}")
print(f"8 != 9 结果 : {8 != 9}")

# 字符串 相等比较
name1 = "Tom"
name2 = "Jerry"
name3 = "Tom"
print(f"name1 == name2 结果 : {name1 == name2}")
print(f"name1 == name3 结果 : {name1 == name3}")

# 大于 / 小于 / 大于等于 / 小于等于 比较
print(f"10 > 5 结果 : {10 > 5}")
print(f"10 < 5 结果 : {10 < 5}")
print(f"10 >= 10 结果 : {10 >= 10}")
print(f"10 <= 10 结果 : {10 <= 10}")

执行结果 :

bool_true 值为 True, 类型为 <class 'bool'>
bool_false 值为 False, 类型为 <class 'bool'>
8 == 8 结果 : True
8 != 9 结果 : True
name1 == name2 结果 : False
name1 == name3 结果 : True
10 > 5 结果 : True
10 < 5 结果 : False
10 >= 10 结果 : True
10 <= 10 结果 : True

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/554038.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电脑清灰记录(惠普暗影精灵5)

如果选择自己清灰&#xff0c;请确保自己处于精神平静&#xff0c;耐心可控&#xff0c;无粗暴动作倾向&#xff0c;无孩童打扰的状态。 新手全程大概需要2个半小时&#xff0c;老手比较顺利的话半个小时搞定。以下电脑&#xff0c;首次尝试。参考链接暗影精灵四笔记本电脑拆机…

AI绘画新秀-免费使用-Leonardo(Midjourney对手)注册教程

本教程收集于:AIGC从入门到精通教程 AI绘画新秀-免费使用-Leonardo(Midjourney对手) 保姆级注册教程 目录 一、写在前面的话。 二、纯文字教程 2.1 Leonardo注册教程:

一个Python的轻量级搜索工具--Whose

本文将简单介绍 Python 中的一个轻量级搜索工具Whoosh&#xff0c;并给出相应的使用示例代码。 # Whoosh 简介 Whoosh 由 Matt Chaput 创建&#xff0c;它一开始是一个为 Houdini 3D 动画软件包的在线文档提供简单、快速的搜索服务工具&#xff0c;之后便慢慢成为一个成熟的搜…

数字人的新革命,BAT的“冲高”战场

配图来自Canva可画 ChatGPT横空出世&#xff0c;让人们看到了数字人的另一种可能&#xff0c;将ChatGPT与虚拟数字人融合&#xff0c;研发出更加智能化、拟人化的虚拟数字人成为数字人厂商的新命题、新方向。 2月份&#xff0c;岭南股份、风语筑、开普云等10多家公司&#xf…

java设备台账管理系统myeclipse定制开发mysql数据库网页模式java编程jdbc

一、源码特点 java设备台账管理系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助 mysql数据库&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 java设备台账管理系统myeclipse定制开发mysql 二、功能介绍 此次系统…

3D控件Aspose.3D入门教程(11):通过简单的步骤生成条形码

Aspose.3D 是一个功能丰富的游戏软件和计算机辅助设计&#xff08;CAD&#xff09;的API&#xff0c;可以在不依赖任何3D建模和渲染软件的情况下操作文档。API支持Discreet3DS, WavefrontOBJ, FBX (ASCII, Binary), STL (ASCII, Binary), Universal3D, Collada, glTF, GLB, PLY…

JetsonNano学习(七)Nginx 搭建 HLS 直播服务器

文章目录 一、使用 Nginx-rtmp-module 编译 Nginx下载 Nginx-rtmp-module安装 Nginx 依赖下载 Nginx编译 Nginx 二、Nginx 配置文件三、启动 Nginx 服务方式一安装nginx初始化脚本、获取nginx初始化脚本 方式二直接调用 四、使用 RTMP 将视频推送到 Nginx安装FFmpeg捕获网络摄像…

行业分析——半导体行业

半导体行业是现代高科技产业和新兴战略产业&#xff0c;是现代信息技术、电子技术、通信技术、信息化等产业的基础之一。我国政府先后制定了《中国集成电路产业发展规划》和《中国人工智能发展规划》&#xff0c;明确提出要支持半导体和人工智能等产业的发展&#xff0c;为半导…

xs _webmsxyw 纯算法还原盗用代码请注明出处搬来搬去真的很下头!

本文以教学为基准、本文提供的可操作性不得用于任何商业用途和违法违规场景。 本人对任何原因在使用本人中提供的代码和策略时可能对用户自己或他人造成的任何形式的损失和伤害不承担责任。 最新版 x-s 没露任何版权请审核员认真对待谢谢。 【2023.05.22】 更新全站接口通用 …

【ARM位段地址分配】STM32 struct 位段内存分配位置问题

因为需要将 7位地址位 和 1位读写标志位 进行组合&#xff0c;想到了用 struct 和 union 的方法。 说明&#xff1a;作为自己测试用&#xff0c;使用硬件STM32F407ZET6 本篇文章仅对位段操作再ARM芯片上存储空间位置分配的探究&#xff0c;供给作为需要确定位段操作分配内存…

我出版了一本关于TikTok电商运营的书

回首2020年初&#xff0c;第一次在手机上下载TikTok的那个下午&#xff0c;我并没有意识到&#xff0c;未来三年多这个词会充满我的工作与生活。 那其实是非常幸福的一段时间&#xff0c;对TikTok的期待没有那么功利&#xff0c;每天刷一刷TikTok中的视频&#xff0c;再随手拍…

【1080. 根到叶路径上的不足节点】

来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 描述&#xff1a; 给你二叉树的根节点 root 和一个整数 limit &#xff0c;请你同时删除树中所有 不足节点 &#xff0c;并返回最终二叉树的根节点。 假如通过节点 node 的每种可能的 “根-叶” 路径上值的总和全都小…

『手撕 Mybatis 源码』04 - 创建 sqlSession

创建 sqlSession 创建 openSession 对象 当获取 SqlSessionFactory 之后&#xff0c;就可以开始获取 SqlSession 对象 public class MybatisTest {Testpublic void test1() throws IOException {...// 3.问题&#xff1a;openSession()执行逻辑是什么&#xff1f;// 3. (1) …

c++学习——引用

引用 **引用的语法****引用的注意事项****数组的引用****引用的本质****尽量用const来代替define****指针的引用** 1.引用是做什么:和C语言的指针一样的功能,并且使语法更加简洁 2.引用是什么∶引用是给空间取别名 引用的语法 #define _CRT_SECURE_NO_WARNINGS #include <i…

星戈瑞Sulfo-CY7 NHS ester标记带氨基的荧光Cyanine7-NHS

Sulfo-CY7 NHS ester是一种常用的蛋白质标记试剂&#xff0c;是一种高度稳定的荧光染料&#xff0c;能够被用于各种细胞成像实验中。利用这种染料&#xff0c;科学家们可以标记细胞膜、细胞核、细胞器等&#xff0c;从而观察细胞的各种结构和功能。 产品名称&#xff1a;水溶性…

似然(likelihood)、极大似然、对数似然、最大后验等

1 似然 设总体X服从分布P(x&#xff1b;θ)&#xff08;当X是连续型随机变量时为概率密度&#xff0c;当X为离散型随机变量时为概率分布&#xff09;&#xff0c;θ为待估参数&#xff08;或者说系统参数&#xff09;&#xff0c;X1,X2,…Xn是来自于总体X的样本&#xff0c;x1…

互联网医院|互联网医院系统开发|互联网医疗平台搭建

随着互联网的快速普及&#xff0c;互联网医院成为解决医疗资源分布不平衡、基层医疗服务短缺等问题的有效途径。互联网医院系统的优势主要体现在以下几个方面&#xff1a;   1.在线挂号预约   互联网医院系统可以方便快捷地进行在线预约挂号。患者可以通过小程序或网站实现…

BI大数据分析平台,精细化分析的必备工具

在日常的工作中&#xff0c;经常会遇到要做经营决策时&#xff0c;数据分析却掉链子的情况&#xff0c;比如当老板临时提出要进一步分析某类商品的销售情况时&#xff0c;得重新开发报表。BI大数据分析平台能不能随时随地实现精细化数据分析&#xff0c;避免数据分析跟不上运营…

Python实现ACO蚁群优化算法优化Catboost分类模型(CatBoostClassifier算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 蚁群优化算法(Ant Colony Optimization, ACO)是一种源于大自然生物世界的新的仿生进化算法&#xff0c…

Java | 一分钟掌握定时任务 | 7 - ElasticJob分布式定时任务

作者&#xff1a;Mars酱 声明&#xff1a;本文章由Mars酱编写&#xff0c;部分内容来源于网络&#xff0c;如有疑问请联系本人。 转载&#xff1a;欢迎转载&#xff0c;转载前先请联系我&#xff01; 前言 ElasticJob 是面向互联网生态和海量任务的分布式调度解决方案。 它通过…