如何在Python3中返回两个变量中更大的那个的名称?

18 浏览
0 Comments

如何在Python3中返回两个变量中更大的那个的名称?

这个问题已经在这里有了答案

Python ? (conditional/ternary) operator for assignments [duplicate]

这显然可以通过 if-elif-else 逻辑来完成,但我希望问是否有更好的——更符合 Python 风格的实现方式,例如:

a,b = 14,73
if a>b:
    print('a')
elif a

admin 更改状态以发布 2023年5月22日
0
0 Comments

你可以在一行中使用if-else条件语句

print('a' if a>b else 'b')

或者你也可以将其赋值给变量

res = 'a' if a>b else 'b' if b>a else 'a==b'

0