在python一級考試中,主要運用到算術運算符、比較運算符、邏輯運算符
算術運算符
- 算術運算符
算術運算符與數(shù)值一起使用來執(zhí)行常見的數(shù)學運算:
- + 加
- - 減
- * 乘
- / 除
- % 取模
- ** 冪
- // 地板除(取整數(shù))
優(yōu)先級
python中的算術運算符存在優(yōu)先級順序,**優(yōu)先級最高,+和-優(yōu)先級最低,其他級別一樣屬于中等。
同優(yōu)先級的基本運算按照自左向右的順序執(zhí)行
123-123//100*100+=、-=、*=、/=、%=
編程練習題
①【數(shù)字對調】
輸入一個三位數(shù),要求把百位數(shù)與個位數(shù)對調,輸出對調后的數(shù)
【樣例輸入】123
【樣例輸入】321
② 【BMI指數(shù)】
體質指數(shù)(BMI),是國際最常用來量度體重與身高比例的工具。它利用身高和體重之間的比例去衡量一個人是否過瘦或過肥。(保留3位小數(shù))
【樣例輸入】1.75 68
【樣例輸出】22.204
③【歌手大獎賽】
歌手大獎賽上6名評委給一位參賽者打分,6個人打分的平均分為9.6分;如果去掉一個最高分,這名參賽者的平均分為9.4分;如果去掉一個最低分,這名參賽者的平均分為9.8分;如果去掉一個最高分和一個最低分,這名參賽者的平均分是多少?選擇練習題
1. 假設 a=2,b=3, 那么 a-b*b的值是?
A. -3 B. -2 C. -7 D. -11
2. 假設 a=2,b=10,c=a*b-5,那么c的值是?
A. 150 B. 295 C. 300 D. 15
3. 執(zhí)行print(1+2*2+6/3)的結果為?
A. 4 B. 7 C. 4.0 D. 7.0
4. 已知變量 a=5,b=6,執(zhí)行語句 a*=a+b 后,變量a的值為:
A. 11 B. 30 C. 31 D. 55
5. 運行下列代碼,d輸出的結果是?
a,b,c = 23,13,3
d = (a+b)-c**c
A. 22 B. 27 C. 99 D. 9
6. print(4+6*2+8)的結果是?
A. 100 B. 24 C. 64 D.28
7. 運行下列程序,輸出結果為
a = 8
a += 1
print(a)
a *= 10
print(a)
a **= 2
print(a)
8. 下列代碼的執(zhí)行結果是?
a = 2
b = 3
a = 5
print( a*b-b/10)
9. 執(zhí)行print("'10+20="10+20')后,結果等于?
A. 10+20=30
B. "10+20"=30
C. 報錯
D. “10+20=”10+20
10. 【判斷】在python中輸入 80/4//3,計算結果為6.0
比較運算符
- 比較運算符用于比較兩個值:
- == 等于
- != 不等于
- > 大于
- < 小于
- >= 大于等于
- <= 小于等于
- bool 布爾類型
布爾值使用常量True 和 False來表示
- True : 1
- False: 0
bool值為False的情況還有 ''、""、''''''、""""""、()、[]、{}、None、0.0、0L、0.0+0.0
- 邏輯運算符
邏輯運算符用于組合條件語句:
- and 兩個語句都為真,則返回True
- or 如果其中一個語句為真,則返回True
- not 反轉結果,如果結果為True,則返回False