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

作者猫斯基 2020-01-05 267 人读过

最新文章

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

关注我们

站长

WordPress迷