Python布尔类型和运算符

布尔是一个数学或逻辑术语,用于 是的 以及相关操作。Python还提供布尔类型、运算符和操作。Boolean提供两种类型,称为True和False。请记住” 是的 “和” 是不同的字符串类型。

null

布尔型

Boolean是一种可以存储 True False 价值观。布尔类型不能存储其他值。布尔类型称为 Bool 在Python中,基类命名为 bool 表示为 <class 'bool'> .

b = Trueprint(type(b))<class 'bool'>c = Falseprint(type(c))<class 'bool'>

请记住,True和False的第一个字母应该是大写的,以便指定bool值。如果第一个字母是小写,你会得到“ 名称错误:未定义名称“true” “错误。

>>> b = trueTraceback (most recent call last):  File "<stdin>", line 1, in <module>NameError: name 'true' is not defined

布尔值 True 是用于描述 真实性 正值 . 通常,其他类型(如整数、浮点、字符串等)可以使用 bool() 方法。bool()方法是内置的。

print( bool(1) )# Trueprint( bool(-1) )# Trueprint( bool(0) )# Falseprint( bool(1.1) )# Trueprint( bool(-1.1) )# Trueprint( bool("") )# Falseprint( bool('') )# Falseprint( bool("python") )# Trueprint( bool([]) )# Falseprint( bool([ 1, 2 , 3 ]) )# True

布尔运算

布尔值True和False可用于不同的布尔运算。正如预期的那样,布尔运算的结果将是bool值True或False。Python提供了以下bool或boolean操作。

  • 相等操作
  • 不相等运算
  • 和操作
  • 或操作
  • 非操作

布尔相等

这个 相等操作 将检查给定的两个值或数据是否相同,如果它们相同,则返回的值将为True。如果它们不相同,则返回的bool值将为False。

print( 1==1 )# Trueprint( ""=='' )# Trueprint( "ismail"=="ismail" )# Trueprint( 1==-1 )# Falseprint( 0==-0 )# True

布尔不相等

布尔运算的负形式是相等的 Not equal . 不等运算和运算符表示为 != 检查两个给定值。如果值相同,则返回False;如果值不相同,则返回True。

print( 1!=1 )# Falseprint( ""!='' )# Falseprint( "ismail"!="ismail" )# Falseprint( 1!=-1 )# Trueprint( 0!=-0 )# False

布尔与逻辑

and 逻辑 or运算符用于计算两个布尔值。 运算符根据提供的参数返回布尔值。下表提供了有关and运算符的所有计算变体。

AND运算符 结果
真与假
真的,真的 是的
假与真
假与假

布尔或逻辑

or 逻辑 or运算符用于计算两个布尔值。 or 运算符根据提供的参数返回布尔值。下表提供了有关and运算符的所有计算变体。

或运算符 结果
对还是错 是的
真的还是真的 是的
假还是真 是的
假的还是假的

布尔非逻辑

not 逻辑 或运算符用于返回给定布尔值的倒数。如果布尔值为真 非操作员 将返回False。如果布尔值为False,not运算符将返回True。

print(not False)# Trueprint(not True)# Falseprint(not True == False)# Trueprint(not True == (1 != 1))# True

完全布尔逻辑运算符和运算表

A B 不是一个 不是B A==B A=!B A或B A和B
是的 是的 是的 是的
是的 是的 是的 是的
是的 是的 是的 是的 是的
是的 是的 是的
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享