WEB开发网
开发学院软件开发Python [Python 学习笔记] 3: 三元表达式? 阅读

[Python 学习笔记] 3: 三元表达式?

 2009-10-13 00:00:00 来源:WEB开发网   
核心提示:方式1>>>s="">>>a=sor"notnone">>>a'notnone'>>>s=None>>>a=sor"notnone">>>

方式1

>>> s = ""
>>> a = s or "not none"
>>> a
'not none'
>>> s = None
>>> a = s or "not none"
>>> a
'not none'
>>> s = "aa"
>>> a = s or "not none"
>>> a
'aa'

方式2

>>> s = None
>>> a = "not null" if s == None else s
>>> a
'not null'
>>> s = "aa"
>>> a = "not null" if s == None else s
>>> a
'aa'

好像 方式2 更接近 "? :" 这种三元表达式。

Tags:Python 学习 笔记

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接