欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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([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

相关标签: python基础 python