文章目录

    • 布尔值(bool)
      • 1.1 布尔值的表
      • 1.2 常见方法
      • 1.3 转换为布尔值
      • 1.4 其他

布尔值(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([112233]) # [11,22,33] 表示非空列表
v9 = bool({ }) # {} 表示空字典
v10 = bool({ "name":"张三","age":18}) # {"name":"张三","age":18} 表示非空字典

1.4 其他

如果在 ifwhile 条件后面写一个值当做条件时,他会默认转换为布尔类型,然后再做条件判断。

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