我是一个相对较新的Python开发人员,但我有Java背景。在Java中,只有一行布尔检查器/赋值器(因为没有更好的术语):
int result = (x)?y:z;
我试图在Python中使用类似的方法,但我不确定这种结构是否存在。是否有一种方法来声明一个变量,检查条件是否为真,并将其分配给两个值之一,而不使用if/else?
可以使用条件表达式:
result = y if x else z