05.布尔类型也很简单
程序员文章站
2022-03-11 21:18:41
文章目录布尔值(bool)1.1 布尔值的表1.2 常见方法1.3 转换为布尔值1.4 其他布尔值(bool)布尔值,其实就是 “真”、“假” 两个值的统称。1.1 布尔值的表alex_is_sb = Trueoldboy_is_db = False1.2 常见方法无1.3 转换为布尔值在以后的项目开发中,会经常使用其他类型转换为布尔值的情景,此处只要记住一个规律即可。整数0、空字符串、空列表、空元祖、空字典转换为布尔值时均为False其他均为True练习题:查看一些变量为Tru...
布尔值(bool)
布尔值,其实就是 “真”、“假” 两个值的统称。
1.1 布尔值的表
alex_is_sb = True
oldboy_is_db = False
1.2 常见方法
无
1.3 转换为布尔值
在以后的项目开发中,会经常使用其他类型转换为布尔值的情景,此处只要记住一个规律即可。
整数0、空字符串、空列表、空元祖、空字典转换为布尔值时均为False
其他均为True
练习题:查看一些变量为True还是False
v1 = bool(0)
v2 = bool(-10)
v3 = bool(10)
v4 = bool("张三")
v5 = bool("")
v6 = bool(" ")
v7 = bool([]) # [] 表示空列表
v8 = bool([11,22,33]) # [11,22,33] 表示非空列表
v9 = bool({}) # {} 表示空字典
v10 = bool({"name":"张三","age":18}) # {"name":"张三","age":18} 表示非空字典
1.4 其他
如果在 if
、while
条件后面写一个值当做条件时,他会默认转换为布尔类型,然后再做条件判断。
if 666:
print("太六了")i
if "张三":
print("你好")
if 0:
print("你是傻逼?")
else:
print("你是逗比?")
练习题:判断用户输入是否为空?如果为空则提示输入错误。
value = input("请输入值:")
if not value:
print("用户输入不能为空")
本文地址:https://blog.csdn.net/qq_36581961/article/details/110467342
推荐阅读