python25 python的三目运算符

其他语言的三目运算符大类似: 条件 ?  条件为真返回值: 条件为假返回值

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 '欢迎你')

 

posted @ 2018-11-25 19:12  dinghanhua  阅读(146)  评论(0编辑  收藏  举报