其他语言的三目运算符大类似: 条件 ? 条件为真返回值: 条件为假返回值
python不一样: 条件为真的返回值 if 条件 else 条件为假的返回值
或者 条件 and 条件为真的返回值 or 条件为假的返回值
name = ''
print(name and '你好:'+name or '欢迎你') print('你好:'+name if name else '欢迎你')
name = 'dhh'
print(name and '你好:'+name or '欢迎你') print('你好:'+name if name else '欢迎你')