Python一切皆对象,所有对象都有一个布尔值。获取对象布尔值使用函数bool()
。
布尔值为False
的对象:False、数值0、None、空字符串(只有空格不是空字符串)、空列表、空元祖、空字典、空集合。
# Author:猫斯基 # Website:www.maosiji.com print( bool(None) ) print( bool('') ) print( bool([]) ) # 空列表 print( bool(list())) # list()可以得到一个空列表 print( bool(())) # 空元组 print( bool(tuple()) ) # tuple()可以得到一个空元组 print( bool({}) ) # 空字典 print( bool(dict()) ) # dict()可以得到一个空字典 print( bool(set()) ) # set()可以得到一个空集合 print( bool(" ") ) # True 有空格的字符串,为true print( bool(' ') ) # True
选择结构
if 条件表达式: 条件执行体
if 条件表达式: 条件执行体1 else 条件执行体2
if 条件表达式1: 条件执行体1 elif 条件表达式2: 条件执行体2 ... else 条件表达式
嵌套选择结构:if 条件表达式1: if 内层条件表达式: 内层条件执行体 else 内层条件执行体2 elif 条件表达式2: 条件执行体2 ... else 条件表达式
# Author:猫斯基 # Website:www.maosiji.com a = input('1 + 1 = 3,对吗?') if a == '是': print('错了')
# Author:猫斯基 # Website:www.maosiji.com/id/maosiji # 创建时间:2021/4/11 0:46 # 更新时间: a = input('1 + 1 = 3,对吗?') if a == '对': print('错了') elif a == '不对': print('对了') else: print('看不懂你说的啥')
条件表达式的缩写:x if 判断条件 else y
,如果 判断条件 的布尔值为true,条件表达式的返回值为x,否则条件表达式的返回值为y。
# Author:猫斯基 # Website:www.maosiji.com a = 2 b = 4 ''' if a>b: max = a else: max = b ''' max = a if a>b else b print(max) # 4
本文由 猫斯基 原创发布。
著作权均归用户本人所有。独家文章转载,请联系本站管理员。获得授权后,须注明本文地址! 本文地址:https://www.maosiji.com/2658.html