首页 > Python基础 > 单元一:基础入门 > 第3章 运算符与表达式

第3章 运算符与表达式

核心知识点

  • 算术运算符:+ - * / // % **
  • 比较运算符:== != > < >= <=
  • 逻辑运算符:andornot
  • 赋值运算符:= += -= *= /=
  • 优先级:括号 > 幂 > 乘除 > 加减 > 比较 > 逻辑。

代码示例

price = 200 discount = 0.8 final_price = price * discount print("折后价:", final_price) is_vip = True amount = 150 free_shipping = amount >= 100 and is_vip print("是否包邮:", free_shipping)

自学自检小问题

  1. 10 / 310 // 3 的结果分别是什么?
  2. 5 > 3 and 2 > 4 的结果是True还是False?
  3. 如果我想先算加法再算乘法,应该怎么做?
本章配套练习
0/7
第1题 选择题
表达式 10 // 3 的结果是?
A. 3.33
B. 3
C. 1
D. 3.0
答案解析

//是整除,10/3=3.33...整除为3。

第2题 选择题
表达式 5 % 2 的结果是?
A. 2.5
B. 2
C. 1
D. 0
答案解析

%是取余,5除以2商2余1。

第3题 选择题
表达式 3 + 5 * 2 的结果是?
A. 16
B. 13
C. 11
D. 10
答案解析

乘法优先,5*2=10,3+10=13。

第4题 选择题
以下表达式的值为True的是?
A. 5 > 10
B. 3 == 3.0
C. "abc" == "ABC"
D. not True
答案解析

3==3.0比较数值相等为True。

第5题 填空题
表达式 2 ** 3 的结果是 ______。
答案解析

**是幂运算,2**3=8。

第6题 填空题
逻辑运算符包括 and、______ 和 not。
答案解析

三个逻辑运算符:and、or、not。

第7题 判断题
10 / 2 的结果是整数5。
正确
错误
答案解析

Python 3中10/2=5.0(浮点型)。

0/7
← 上一章 下一章 →