Python组织结构 顺序结构 选择结构 循环结构

猫斯基  — Python


Python一切皆对象,所有对象都有一个布尔值。获取对象布尔值使用函数bool()

布尔值为False的对象:False、数值0、None、空字符串(只有空格不是空字符串)、空列表、空元祖、空字典、空集合。

# Author:猫斯基
# Website:maosiji.com
# 创建时间:2021/4/11 0:46
# 更新时间:

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:maosiji.com
# 创建时间:2021/4/11 0:46
# 更新时间:

a = input('1 + 1 = 3,对吗?')
if a == '是':
    print('错了')
# Author:猫斯基
# Website:maosiji.com
# 创建时间: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:maosiji.com
# 创建时间:2021/4/11 0:46
# 更新时间:

a = 2
b = 4
'''
if a>b:
    max = a
else:
    max = b
'''
max = a if a>b else b

print(max) # 4

阅读量:0 2021-04-12 01:23

返回顶部