官术网_书友最值得收藏!

3.7 運算符優先級

一個表達式中往往包含了許多運算符,運算符優先級會決定程序執行的順序,這對執行結果有重大影響。要安排運算符執行的先后順序,就需要根據優先級來建立運算規則。在處理一個包含多個運算符的表達式時,有一些規則與步驟必須要遵守。

·當遇到一個表達式時,先區分運算符與操作數。

·根據運算符的優先級進行整理。

·將各運算符按照其結合順序進行運算。

通常運算符會根據默認的優先級進行計算,但是也可利用括號“()”來改變優先級。表3.7所示為Python中計算時各種運算符的優先級。

表3.7 運算符的優先級

假設“a=12,b=2”,編寫實現輸出圖3.11所示結果的程序。

圖3.11

【程序范例:precedence.py】運算符優先級

01 a = 12
02 b = 2
03 c = 6*(24/a + (5+a)/b)
04 
05 print("a=”, a)
06 print("b=", b)
07 print("6*(24/a + (5+a)/b)=", c)
主站蜘蛛池模板: 朝阳县| 西充县| 宜都市| 仲巴县| 观塘区| 阳曲县| 阿拉善盟| 密云县| 务川| 曲靖市| 陕西省| 夹江县| 保康县| 土默特右旗| 区。| 奉节县| 井冈山市| 黄骅市| 宜昌市| 柏乡县| 潼南县| 博湖县| 赞皇县| 社旗县| 南漳县| 巴青县| 当阳市| 宜兰市| 谷城县| 泽库县| 武邑县| 房山区| 武强县| 满洲里市| 高邮市| 嵊泗县| 富顺县| 云阳县| 仪陇县| 勃利县| 和林格尔县|