我正在学习目前的功能,并以此为例:
def a(x, y, z):
if x:
return y
else:
return z
Run Code Online (Sandbox Code Playgroud)
不过,我不确定究竟if x是什么意思.x只是一个参数,而不是一个陈述,那么它怎么可能是真的还是假的?
它检查x是否为"truthy",这意味着它不应该是:
举个例子 :
if 1 and True and "string" and ["list"] and {'key' : 'value'} and\
not None and not 0 and not False and not "" and not [] and not {}:
print "I understood truthiness!"
# => I understood truthiness!
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
109 次 |
| 最近记录: |