我想知道在我將兩個數字作為條件進行比較的情況下,是否有更短的方法來撰寫 if-else 回圈?
為了演示我的問題,我將使用以下偽代碼示例:
a = 10
b = 15
c = None
if a > b:
c = b
elif a < b:
c = a
我的問題是:在 python 中有沒有辦法把上面的運算式縮短?
到目前為止,我的想法使我想到了“for min(x, y) do z”之類的想法,但我不知道這是否可以在 python 中以這種形式實作。任何建議將不勝感激。
uj5u.com熱心網友回復:
是的,有兩種方法可以做到這一點。Python有一個內置函式min(),就像你說的,它將回傳兩個值中的最小值
c = min(a,b)
或者您可以像這樣將 if 放在一行中
c = b if b<a else a
希望這可以幫助
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/520450.html
標籤:Python算法if 语句
上一篇:如何在DFS森林中取樹根?
