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

python 運(yùn)算符優(yōu)先級(jí)

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

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

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