如何在 Python 中编写if- then-else语句以使其适合一行?
if
then
else
例如,我想要一行版本:
if count == N: count = 0 else: count = N + 1
在 Objective-C 中,我会这样写:
count = count == N ? 0 : count + 1;
这更具体地说是一个三元运算符表达式,而不是 if-then,这是 Python 语法
value_when_true if condition else value_when_false
**更好的例子:
'Yes' if fruit == 'Apple' else 'No'
现在进行赋值并与 if 语法进行对比
fruit = 'Apple' isApple = True if fruit == 'Apple' else False
对比
fruit = 'Apple'