目录

一、Python布尔值

1)比较

2)评估值和变量

3)布尔真值

4)布尔假值

5)函数可以返回布尔值

6)练习题


一、Python布尔值

布尔值表示两个值之一: True或False。在编程中,您经常需要知道表达式是否为 True或False。举一些例子就明白了。

1)比较

当您比较两个值时,将计算表达式并且 Python 返回布尔值答案:

print(10 > 9)
print(10 == 9)
print(10 < 9)

返回为:

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

a = 100
b = 30if b > a:print("b大于a")
else:print("b不大于a")

返回为:

2)评估值和变量

bool()函数允许您评估任何值,并给您 True或False 作为返回。
例如:评估一个字符串和一个数字

print(bool("笨小孩"))
print(bool(3))

返回为:

评估两个变量:

x = "笨小孩
y = 3print(bool(x))
print(bool(y))

返回为:

3)布尔真值

True如果它具有某种内容,几乎任何值都会被评估。任何字符串都是True,空字符串除外。任何数字都是True,除了 0。任何列表、元组、集合和字典都是True,空的除外。
例如以下都会返回True:

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

4)布尔假值

实际上,False除了空值(例如()、 []、{}、 “”、 数字 0和 值 )之外,计算为 的值 None。当然,结果为 False。

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

返回为:

5)函数可以返回布尔值

def myFunction() :return Trueprint(myFunction())

返回为:

打印“YES!” 如果函数返回 True,否则打印“NO!”:

def myFunction() :return Trueif myFunction():print("YES!")
else:print("NO!")

Python 也有许多返回布尔值的内置函数,如 isinstance() 函数,可用于确定对象是否属于某种数据类型
例如:检查对象是否为整数

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

返回

6)练习题

1.回答下面的语句返回值True还是False:

print(10 > 9)

2.回答下面的语句返回值True还是False:

print(10 == 9)

3.回答下面的语句返回值True还是False:

print(10 < 9)

4.回答下面的语句返回值True还是False:

print(bool("abc"))

5.回答下面的语句返回值True还是False:

print(bool(0))

python基础入门(4)之布尔值相关推荐

  1. 万字长文爆肝Python基础入门【巨详细,一学就会】

    目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...

  2. [新手必备]Python 基础入门必学知识点笔记

    Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...

  3. Python基础入门_2基础语法和变量类型

    Python 基础入门系列第二篇,上一篇简单介绍了为什么用 Python,以及安装和配置环境. 这一篇将先介绍基础的语法,包括标识符,即变量名字,然后 Python 特色的缩进规则,注释.保留字等等, ...

  4. python基础入门1

    python基础入门1 字符编码 字符编码说明:为了解决乱码问题字符------------>编码------------->数字字符<------------编码<----- ...

  5. Python基础入门知识(2)

    接前面的文章: Python基础入门知识(1) Python基础入门教学 2 Python的基础知识 2.2 数据类型 2.2.2 数值类型 2.2.2.1 整数 2.2.2.2 浮点数 2.2.2. ...

  6. 【全网力荐】堪称最易学的Python基础入门教程

    目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...

  7. 全站最全面的Python 基础入门必备知识大全,学完即就业!【建议收藏仔细学习】

    前言: Python作为21世纪最火的编程语言,市面上各种学习视频层出不穷,关于Python的学习氛围也逐渐浓厚!!最近一段时间越来越多的知友们在私信我,希望我出一期python基础入门的内容,肝了N ...

  8. 万字长文爆肝Python基础入门【第二弹、超详细数据类型总结】

    目录 一.建立一个数据火车--列表 1.创建列表 2.列表元素的获取 3.列表元素的添加 4.列表元素的删除 5.列表元素的修改 二.列表的亲兄弟--元组 1.创建元组 2.元组元素的获取 3.元组和 ...

  9. Python基础入门教程:使用 Python 3 协程快速获得一个代理池

    Python基础入门教程:使用 Python 3 协程快速获得一个代理池 前言 在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞.比如我们使用 requests 库来进行网络爬虫请求的话, ...

最新文章

  1. mysql1033错误存储引擎_【Mysql问题集锦(1)】mysql不能使用innodb存储引擎
  2. 关于 JShell,开发人员需要知道的10件事情
  3. 变阻尼汽车悬架振动自适应控制方法分析
  4. mysql cluster自动安装_MySQL Cluster 安装
  5. 记一次某APK的恶意WIFI攻击
  6. NK3C程序资源占用分析
  7. 【CodeForces - 616C 】The Labyrinth点石成金(并查集,dfs)
  8. Optimizing Code with GCC
  9. Linux中的crontab详解
  10. pandas小记:pandas汇总统计函数
  11. c++11 实现半同步半异步线程池
  12. 软考中级数据库系统工程师复习资料
  13. 小企业主代理记账基础知识
  14. Linux环境批量下载阿里云盘资源
  15. 华为机试---小东分苹果
  16. 独立站谷歌付费广告关键词选词技巧实操
  17. hx711c语言程序,STM32写的HX711程序
  18. STM32F103单片机驱动TM1637数码管显示模块
  19. 安卓13:Android Studio Button组件默认样式为蓝紫色,无法更改
  20. 小猫爪:汽车电子小知识02- ISO14229-1(UDS)简介

热门文章

  1. java cassandra连接池_java操作cassandra(连接池)
  2. js保存当前html,JavaScript保存当前页面
  3. Maven命令 install 和 package的区别
  4. IoT -- (八)MQTT优缺点
  5. spring源码阅读--@Transactional实现原理
  6. Java核心类库篇2——lang
  7. java 泛型的上限与下限、泛型通配符、泛型上下限
  8. 怎么在mysql查询自己建的表格_oracle数据库中怎么查询自己建的表
  9. oracle提交数据按键,Oracle PLSQL - 仅提交数据库链接(Oracle PLSQL - Commit only database link)...
  10. python增加工作日列_将工作日添加到日期字段