# -*- coding:utf-8 -*-
# python的评估特性
# Boolean 表达式
a = []
b = 0
c = ""
d = None
_a = a or '没有数据'
_b = b or '没有数据'
_c = c or '没有数据'
_d = d or '没有数据'
print(_a, _b, _c, _d)
# 避免使用复杂的单行表达式, 需将其移入辅助函数之中
e = [i for i in range(1, 1000) if
(i % 2 is 0) and (str(i)[-1] not in [i for i in ['0', '2', '4', '6', '8']])] or '哈哈'
print(e)
# if/else 表达式
if a or b or c or d:
print(True)
else:
print(False)
结果:
没有数据 没有数据 没有数据 没有数据
哈哈
False