跳至主要內容

02-运算符

黑静美...大约 4 分钟编程python

6.运算

0.浮点数

算数运算符

  • + - (一级运算)* / (二级运算)
  • 以下三种运算优先级也均为二级
**指数运算符
%取余运算符
//取整运算符,计算商并除去小数部分

比较运算符

>
<
>=
<=
==
!=
print(1 > 2)
print(1 < 2)
print(3 >= 3)
print(3 <= 4)
print(2 == 2)
print(2 != 1)
False
True
True
True
True
True

赋值运算符

运算级别:0(先算完右边才能进行赋值运算符的计算 从右到左读取数据)

=把右侧的值复制给左侧的运算对象
+=a += b 等价于 a = a + b
-=a -= b 等价于 a = a - b
*=a *= b 等价于 a = a * b
/=a *= b+c 等价于 a = a \ (b + c)
**=a **= b 等价于 a = a ** b
//=a //= b 等价于 a = a // b
x = 4.5 
y = 2
print(x//y)

会打印哪一项

  • [x] 2.0
  • [ ] 2
  • [ ] 2.25

7. 练习

7.1 选择题

  1. 在 Python 中,执行 3.5 + 4 的结果是什么类型?

    • [ ] A. 整数
    • [x] B. 浮点数
    • [ ] C. 字符串
    • [ ] D. 布尔值
  2. 以下哪个运算符用于取余?

    • [ ] A. +
    • [ ] B. -
    • [ ] C. *
    • [x] D. %
  3. 在 Python 中,执行 9 // 2 的结果是多少?

    • [ ] A. 4.5
    • [x] B. 4
    • [ ] C. 5
    • [ ] D. 4.0
  4. 1.0 == 1 在 Python 中的结果是什么?

  • [x] A. True
    • [ ] B. False
  • [ ] C. 报错
    • [ ] D. 无法确定
  1. 2 + 3 * 4 的结果是多少?

    • [ ] A. 20
    • [x] B. 14
    • [ ] C. 24
    • [ ] D. 12
  2. 在 Python 中,10 / 3 的结果是什么?

    • [ ] A. 3
    • [ ] B. 3.3333
    • [ ] C. 4
    • [x] D. 3.3
  3. 执行 7 // 2 的结果是多少?

    • [ ] A. 3
    • [x] B. 3.5
    • [ ] C. 4
    • [ ] D. 2
  4. 在 Python 中,以下哪个操作会返回浮点数?

    • [ ] A. 2 * 3
    • [ ] B. 4 + 2
    • [ ] C. 9 / 2
    • [x] D. 5 // 2
  5. 4 ** 0.5 的结果是多少?

    • [ ] A. 2
  • [ ] B. 4
    • [ ] C. 16
  • [ ] D. 0.5
    • [x] E. 2.0
  1. 执行 3 >= 3 的结果是什么?

    • [x] A. True
    • [ ] B. False
    • [ ] C. 报错
    • [ ] D. 无法确定
  2. 执行 4 != 4 的结果是什么?

    • [ ] A. True
    • [x] B. False
    • [ ] C. 报错
    • [ ] D. 无法确定
  3. 在 Python 中,5 + 2 * 3 的结果是什么?

    • [ ] A. 21
    • [x] B. 11
    • [ ] C. 14
    • [ ] D. 7
  4. 执行 6 / 2 的结果是什么类型?

    • [ ] A. 整数
  • [x] B. 浮点数
    • [ ] C. 字符串
  • [ ] D. 布尔值

7.2 填空

  1. 在 Python 中,执行 2 ** 3 的结果是 ______
  2. 执行表达式 9 % 4 会得到 ______ 作为结果。
  3. 如果 a = 5,那么执行 a *= 2 之后,a 的值是 ______
  4. 在 Python 中,3 == 2.9999 的结果是 ______
  5. 执行 5 <= 5 的结果是 ______
  6. 如果 b = 3,执行 b /= 2 后,b 的值是 ______
  7. 执行 4 % 3 的结果是 ______
  8. 如果 c = 10,执行 c //= 3 后,c 的值是 ______
  9. 在 Python 中,7 == 7.0 的结果是 ______
  10. 执行 8 / 2 的结果是 ______

7.3 编程题

提示

测试部分代码,没有任何输出没有报错,则视为作答正确。

但是要编写符合题目要求的输出。

7.3.1 数字和与差:

编写一段 Python 代码,创建两个数字 ab,计算并打印出它们的和以及 a 减去 b 的结果。

代码模版

##
## your code here
##


# 测试
assert sum_result == a + b
assert difference == a - b

输出示例:

Sum: 8
Difference: 2

7.3.2 数字的乘法和除法

编写一段 Python 代码,创建两个数字 xy,计算并打印出它们的乘积和除法结果。

代码模版

##
## your code here
##


# 测试
assert product == x * y
assert division == x / y

输出示例:

Product: 12
Division: 3.0

7.3.3 求余和幂运算

编写一段 Python 代码,创建两个数字 mn,计算并打印出 mn 取余的结果和 mn 次幂。

代码模版

##
## your code here
##


# 测试
assert remainder == m % n
assert power == m ** n

输出示例:

Remainder: 1
Power: 81

7.3.4 比较运算

编写一段 Python 代码,输入两个数字 pq,比较它们的大小并打印出相应的比较结果(大于、小于、等于)。

代码模版

##
## your code here
##

if ______:
    print(f"{p} is greater than {q}")
    assert p > q
elif ______:
    print(f"{p} is less than {q}")
    assert p < q
else:
    print(f"{p} is equal to {q}")
    assert p == q

输出示例:

4 is less than 5
上次编辑于:
贡献者: Heijingmei
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3