Python中的一行布尔值检查



我是一个相对较新的Python开发人员,但我有Java背景。在Java中,只有一行布尔检查器/赋值器(因为没有更好的术语):

int result = (x)?y:z;

我试图在Python中使用类似的方法,但我不确定这种结构是否存在。是否有一种方法来声明一个变量,检查条件是否为真,并将其分配给两个值之一,而不使用if/else?

可以使用条件表达式:

result = y if x else z

最新更新