python没有像C语言中的三目运算符,即形如: x>y?x:y这种写法,但它有自己的一套实现方式。
即:true_part if condition else false_part
例如我们用c语言写一个判断大小的函数:
int getMax(int x,int y)
{
return x>=y?x:y;
}
在python中我们可以这样写:
def getMaxInt(x,y):
x=int(x)
y=int(y)
return x if x>=y else y
希望对大家有帮助。