Python基础:Python 布尔
Python 布尔
布尔表示两个值之一: 或 。True``````False
布尔值
在编程中,您经常需要知道表达式是 或 。True``````False
您可以计算 Python 中的任何表达式,并获取两个答案之一,或 。True``````False
比较两个值时,将计算表达式,Python 返回布尔答案:
例子
print(10 > 9)
print(10 == 9)
print(10 < 9)
在 if 语句中运行条件时,Python 返回 或 :True``````False
例子
根据条件是 或 : 打印消息: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(15))
例子
评估两个变量:
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
大多数值都为 True
几乎任何值都计算为,如果它有某种内容。True
任何字符串都是 ,空字符串除外。True
任何数字都是 ,除了 。True``````0
任何列表、元组、集和字典都是 ,除了空列表。True
例子
以下将返回 True:
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
某些值为 false
实际上,除空值(如 、、、数字和 值)外,计算 到 的值没有很多。当然,值会评估到 。False``````()``````[]``````{}``````""``````0``````None``````False``````False
例子
以下内容将返回 False:
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
One more value, or object in this case, evaluates to , and that is if you have an object that is made from a class with a function that returns or : False``````__len__``````0``````False
Example
class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))
函数可以返回布尔
您可以创建返回布尔值的函数:
例子
打印函数的答案:
def myFunction() :
return True
print(myFunction())
您可以根据函数的布尔答案执行代码:
例子
如果函数返回 True,则打印"是!"
def myFunction() :
return True
if myFunction():
print("YES!")
else:
print("NO!")
Python 还具有许多内置函数,这些函数返回布尔值,如函数,可用于确定对象是否具有特定数据类型:isinstance()
例子
检查对象是否为整数:
x = 200
print(isinstance(x, int))
- 原文作者:知识铺
- 原文链接:https://geek.zshipu.com/post/python/Python%E5%9F%BA%E7%A1%80Python-%E5%B8%83%E5%B0%94/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。
- 免责声明:本页面内容均来源于站内编辑发布,部分信息来源互联网,并不意味着本站赞同其观点或者证实其内容的真实性,如涉及版权等问题,请立即联系客服进行更改或删除,保证您的合法权益。转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。也可以邮件至 sblig@126.com