Python入门教程(十)Python布尔值介绍

目录
  • 布尔值
  • 评估值和变量
  • 大多数值都为 True
  • 某些值为 False
  • 函数可返回布尔

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

布尔值

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

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

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

实例

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

运行实例

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

实例

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

a = 200
b = 33

if 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 = 10

print(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 0

myobj = myclass()
print(bool(myobj))

运行实例

函数可返回布尔

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

实例

检查对象是否是整数:

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

运行实例

到此这篇关于Python入门教程(十)Python布尔值介绍的文章就介绍到这了,更多相关Python布尔值内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python入门教程(八)PythonCasting用法

    目录 指定变量类型 指定变量类型 有时您可能需要为变量指定类型,这可以通过 casting 来完成,Python 是一门面向对象的语言,因此它使用类来定义数据类型,包括其原始类型. 因此,使用构造函数完成在 python 中的转换: int() - 用整数字面量.浮点字面量构造整数(通过对数进行下舍入),或者用表示完整数字的字符串字面量 float() - 用整数字面量.浮点字面量,或字符串字面量构造浮点数(提供表示浮点数或整数的字符串) str() - 用各种数据类型构造字符串,包括字符串,整

  • Python入门(六)Python数据类型

    目录 内置数据类型 获取数据类型 设置数据类型 设定特定的数据类型 内置数据类型 在编程中,数据类型是一个重要的概念. 变量可以存储不同类型的数据,并且不同类型可以执行不同的操作. 在这些类别中,Python 默认拥有以下内置数据类型: 获取数据类型 您可以使用 type() 函数获取任何对象的数据类型: 实例 打印变量 x 的数据类型: x = 10 print(type(x)) 运行实例 设置数据类型 在 Python 中,当您为变量赋值时,会设置数据类型: 设定特定的数据类型 如果希望指定

  • Python入门教程(十一)Python中的运算符

    目录 Python 运算符 Python 算术运算符 Python 赋值运算符 Python 运算符 运算符用于对变量和值执行操作. Python 在以下组中划分运算符: 算术运算符 赋值运算符 比较运算符 逻辑运算符 身份运算符 成员运算符 位运算符 Python 算术运算符 算术运算符与数值一起使用来执行常见的数学运算: 运算符:+ 名称:加 实例:x + y 试一试 x = 5 y = 3 print(x + y) 运算符:- 名称:减 实例:x - y 试一试 x = 5 y = 3 p

  • Python入门教程(十三)Python元组

    元组(Tuple) 元组是有序且不可更改的集合.在 Python 中,元组是用圆括号编写的. 实例 创建元组: thistuple = ("apple", "banana", "cherry") print(thistuple) 运行实例 访问元组项目 您可以通过引用方括号内的索引号来访问元组项目: 实例 打印元组中的第二个项目: thistuple = ("apple", "banana", "

  • Python入门教程(七)Python数字类型

    目录 Python 数字类型 Int Float 复数 类型转换 随机数 Python 数字类型 Python 中有三种数字类型: int float complex 为变量赋值时,将创建数值类型的变量: 实例 x = 10 # int y = 6.3 # float z = 2j # complex 如需验证 Python 中任何对象的类型,请使用 type() 函数: 实例 print(type(x)) print(type(y)) print(type(z)) 运行实例 Int Int 或

  • Python入门教程(十九)python的函数详解

    目录 创建函数 调用函数 参数 默认参数值 以 List 传参 返回值 关键字参数 任意参数 pass 语句 递归 函数是一种仅在调用时运行的代码块. 可以将数据(称为参数)传递到函数中. 函数可以把数据作为结果返回. 创建函数 在 Python 中,使用 def 关键字定义函数: 实例 def my_function(): print("Hello from a function") 调用函数 如需调用函数,请使用函数名称后跟括号: 实例 def my_function(): pri

  • Python入门教程(十六)Python的if逻辑判断分支

    目录 Python 条件和 If 语句 缩进 Elif Else 简写 If 简写 If … Else And Or 嵌套 If pass 语句 Python 条件和 If 语句 Python 支持来自数学的常用逻辑条件: 等于:a == b不等于:a != b小于:a < b小于等于:a <= b大于:a > b大于等于:a >= b 这些条件能够以多种方式使用,最常见的是“if 语句”和循环. if 语句使用 if 关键词来写. 实例 If 语句: a = 66 b = 200

  • Python入门教程(十七)Python的While循环

    目录 Python 循环 while 循环 break 语句 continue 语句 else 语句 Python 循环 Python 有两个原始的循环命令: while 循环 for 循环 while 循环 如果使用 while 循环,只要条件为真,我们就可以执行一组语句. 实例 只要 i 小于 7,打印 i: i = 1 while i < 7: print(i) i += 1 运行实例 1 2 3 4 5 6 注释:请记得递增 i,否则循环会永远继续. while 循环需要准备好相关的变量

  • Python入门教程(二十九)Python的RegEx正则表达式

    RegEx 或正则表达式是形成搜索模式的字符序列. RegEx 可用于检查字符串是否包含指定的搜索模式. RegEx 模块 Python 提供名为 re 的内置包,可用于处理正则表达式. 导入 re 模块: import re Python 中的 RegEx 导入 re 模块后,就可以开始使用正则表达式了: 实例 检索字符串以查看它是否以 “China” 开头并以 “country” 结尾: import re txt = "China is a great country" x =

  • Python入门教程(二十八)Python中的JSON

    JSON 是用于存储和交换数据的语法. JSON 是用 JavaScript 对象表示法(JavaScript object notation)编写的文本. Python 中的 JSON Python 有一个名为 json 的内置包,可用于处理 JSON 数据. 实例 导入 json 模块: import json 解析 JSON - 把 JSON 转换为 Python 若有 JSON 字符串,则可以使用 json.loads() 方法对其进行解析. 结果将是 Python 字典 实例 把 JS

  • Python入门教程(二十五)Python的作用域

    目录 局部作用域 函数内部的函数 全局作用域 命名变量 Global 关键字 变量仅在创建区域内可用.这称为作用域. 局部作用域 在函数内部创建的变量属于该函数的局部作用域,并且只能在该函数内部使用. 实例 在函数内部创建的变量在该函数内部可用: def myfunc(): x = 100 print(x) myfunc() 运行实例 100 函数内部的函数 如上例中所示,变量 x 在函数外部不可用,但对于函数内部的任何函数均可用: 实例 能够从函数内的一个函数访问局部变量: def myfun

  • Python入门教程(二十二)Python的类和对象

    目录 Python 类/对象 创建类 创建对象 init() 函数 对象方法 self 参数 修改对象属性 删除对象属性 删除对象 pass 语句 Python 类/对象 Python 是一种面向对象的编程语言. Python 中的几乎所有东西都是对象,拥有属性和方法. 类(Class)类似对象构造函数,或者是用于创建对象的“蓝图”. 创建类 如需创建类,请使用 class 关键字: 实例 使用名为 x 的属性,创建一个名为 MyClass 的类: class MyClass: x = 5 运行

  • Python入门教程(二十)Python的Lambda表达式

    目录 语法 lambda 函数可接受任意数量的参数: 为何使用 Lambda 函数? lambda 函数是一种小的匿名函数. lambda 函数可接受任意数量的参数,但只能有一个表达式. 语法 lambda arguments : expression 执行表达式并返回结果: 实例 一个 lambda 函数,它把作为参数传入的数字加 10,然后打印结果: x = lambda a : a + 10 print(x(5)) 运行实例 17 lambda 函数可接受任意数量的参数: 实例 一个 la

  • python入门教程之基本算术运算符

    一.算术运算符 运算符 + - * / % **(幂)求次方 //(取整除,向下取整)如:9//2 =4 二.比较运算符 运算符 == != <>(不等于,类似!=) < > >= <= #举例说明: x = 10 y = 20 print(x > y) # False print(x < y) # True print(x >= y) # False print(x <= y) # True print(x == y) # False prin

  • Python入门教程之三元运算符的使用详解

    目录 使用三元运算符的简单方法 使用元组.字典和 lambda 的直接方法 三元运算符可以写成嵌套的 if-else 在三元运算符中使用打印功能 要点 三元运算符也称为条件表达式,是根据条件为真或假来评估某些内容的运算符.它在2.5 版本中被添加到 Python 中. 它只是允许在单行中测试条件,替换多行 if-else,使代码紧凑. 语法 : [on_true] if [expression] else [on_false] 使用三元运算符的简单方法 # 演示条件运算符的程序 a, b = 1

随机推荐