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

【Python入门第十天】Python 布尔

布尔表示两值之一:True 或 False。

布尔值

在编程中,通常需要知道表达式是 True 还是 False。

可以计算 Python 中的任何表达式,并获得两个答案之一,即 True 或 False。

比较两个值时,将对表达式求值,Python 返回布尔值答案:

实例

print(8 > 7)
print(8 == 7)
print(8 < 7)

运行实例

当在 if 语句中运行条件时,Python 返回 True 或 False:

实例

根据条件是对还是错,打印一条消息:

a = 200
b = 33if b > a:print("b is greater than a")
else:print("b is not greater than a")

运行实例

评估值和变量

bool() 函数可让你评估任何值,并为你返回 True 或 False。

实例

评估字符串和数字:

print(bool("Hello"))
print(bool(10))

运行实例

实例

评估两个变量:

x = "Hello"
y = 10print(bool(x))
print(bool(y))

运行实例

大多数值都为 True

如果有某种内容,则几乎所有值都将评估为 True。

除空字符串外,任何字符串均为 True。

除 0 外,任何数字均为 True。

除空列表外,任何列表、元组、集合和字典均为 True。

实例

下例将返回 True:

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])

运行实例

某些值为 False

实际上,除空值(例如 ()、[]、{}、“”、数字 0 和值 None)外,没有多少值会被评估为 False。当然,值 False 的计算结果为 False。

实例

下例会返回 False:

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})

运行实例

在这种情况下,一个值或对象的计算结果为 False,即如果对象由带有 len 函数的类生成的,且该函数返回 0 或 False:

实例

class myclass():def __len__(self):return 0myobj = myclass()
print(bool(myobj))

运行实例

函数可返回布尔

Python 还有很多返回布尔值的内置函数,例如 isinstance() 函数,该函数可用于确定对象是否具有某种数据类型:

实例

检查对象是否是整数:

x = 200
print(isinstance(x, int))

运行实例

http://www.lryc.cn/news/9554.html

相关文章:

  • WebDAV之π-Disk派盘+Piktures
  • Revit问题:Navisworks中导入的rvt模型角度不正确调整
  • 最全正则验证
  • 阿里云服务器入门使用流程 新手学习教程
  • git学习
  • 新建一个完整的react项目和完善初始项目
  • HIVE 安装
  • jsp游泳馆门票管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • C++ ---智能指针详解
  • 企业带宽控制管理
  • MybatisPlus实现分页效果并解决错误:cant found IPage for args!
  • C语言赋值(关系)运算符和逗号运算符
  • 几种在Linux/window下查询外网IP的办法。
  • 【nodejs-05】黑马nodejs学习笔记05-数据库基本操作01
  • 零基础、学历无优势、逻辑能力一般”,能转行做程序员吗?
  • 第五章.与学习相关技巧—Batch Normalization
  • Zynq非Video Mixer方案实现视频叠加输出,无需SDK配置,提供工程源码和技术支持
  • 从零实现Web服务器(二): 线程池以及线程池的作用,Get和Post的区别,项目中如何编写数据库连接池,定时器优化非活跃连接
  • 为什么伟大的产品只专注做一件事
  • pycharm远程连接服务器,并单步调试服务器上的代码
  • JVM05 方法区
  • 盘点3个.Net开发的WMS仓库管理系统
  • Linux下Java项目开机自动启动
  • 基于SpringBoot的智慧社区网站
  • 数据分析与SAS学习笔记3
  • 天干地支蓝桥杯国赛
  • Source lnsight工具的简单使用
  • 100个变态的软件测试面试题及答案!——看完变态面试官对你竖起大拇指!
  • Windows保护机制GS:原理及SEH异常处理突破
  • 大彩 串口屏