位置:首頁 > 軟件操作教程 > 編程開發(fā) > Python > 問題詳情

python 運算符優(yōu)先級

提問人:楊紫紅發(fā)布時間:2020-12-04
如果你有一個如 2 + 3 * 4 那樣的表達式,是先做加法呢,還是先做乘法?我們的中學(xué)數(shù)學(xué)告訴我們應(yīng)當先做乘法——這意味著乘法運算符的優(yōu)先級高于加法運算符。 
下面這個表給出 Python 的運算符優(yōu)先級,從最低的優(yōu)先級(最松散地結(jié)合)到最高的優(yōu)先級(最緊密地結(jié)合)。這意味著在一個表達式中,Python 會首先計算表中較下面的運算符,然后在計算列在表上部的運算符。 
下面這張表(與 Python 參考手冊中的那個表一模一樣)已經(jīng)顧及了完整的需要。事實上,我建議你使用圓括號來分組運算符和操作數(shù),以便能夠明確地指出運算的先后順序,使程序盡可能地易讀。例如,2 + (3 * 4)顯然比 2 + 3 * 4 清晰。與此同時,圓括號也應(yīng)該正確使用,而不應(yīng)該用得過濫(比如 2 + (3 + 4))。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部