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