正在加载...

运算符

括号把加法提前。print((2 + 3) * 4) 写出 20。没有括号时,print(2 + 3 * 4) 写出 14,因为先做乘法:3 * 4,再加 2。乘方比乘法还早:2 * 3 2 是 18,因为先算 3 2 得到 9,再算 2 * 9 得到 18。

先乘,除非括号另说

python
print(2 + 3 * 4)
print((2 + 3) * 4)

第一行是 14。第二行是 20。

一条斜线留住一半

print(5 / 2) 写出 2.5。一半不会被丢掉。print(5 - 2) 写出 3。print(5 * 2) 写出 10。这些符号用在数字上。它们不把文字变成数字。那是上一页的事。

先减、再乘、保留一半

python
print(5 - 2)
print(5 * 2)
print(5 / 2)

三行依次是 3、10、2.5。

两条斜线切掉一半,百分号在这里是余数,两颗星是乘方

print(5 // 2) 写出 2。一半被切掉。print(5 % 2) 写出 1。这是整除之后剩下的,不是百分比。print(2 ** 3) 写出 8。这是 2 的 3 次方,也就是 2 * 2 * 2。两条斜线不是注释。注释用 # 开头。

切掉、余数、然后乘方

python
print(5 // 2)
print(5 % 2)
print(2 ** 3)

三行依次是 2、1、8。

除以零会让程序停住

5 / 0、5 // 0 和 5 % 0 都会让程序停住。没有一个数字是除以零的结果。

下一页问哪一个更大

这一页不问两个值是不是一样,不选择一条路,也不把两个条件接在一起。下一页问一个值是更大、更小,还是相同。

这五句自己说

  1. 5 - 2 是什么?3。5 * 2 是什么?10。5 / 2 是什么?2.5。
  2. 5 // 2 是什么?2。5 % 2 是什么?1。2 ** 3 是什么?8。
  3. 2 + 3 * 4 是什么?14。(2 + 3) * 4 是什么?20。
  4. 除以零会怎样?程序停住。
  5. 下一页问什么?一个值是更大、更小,还是相同。

容易读错

  • 把 5 / 2 读成 2
  • 把 5 // 2 读成 2.5
  • 把 % 读成百分比
  • 把 // 读成注释
  • 在 2 + 3 * 4 里先做加法
  • 以为 5 / 0 会写出一个数字

留下这些

一条斜线留住一半。两条把一半切掉。% 是余数,不是百分比。** 把数字做成乘方。
5 / 2 是 2.5。5 // 2 是 2。5 % 2 是 1。2 ** 3 是 8。
乘法和除法发生在加法和减法之前。括号最先。乘方在乘法之前。
除以零会让程序停住。
下一页问一个值是更大、更小,还是相同。

🧠 测试您的知识

准备开始

测试您的知识

通过这个互动测验挑战自己,看看你对这个主题的理解程度如何

❓
5
问题
🎯
70%
及格要求
♾️
∞
时间
🔄
∞
尝试次数

📝 说明

  • 仔细阅读每个问题
  • 为每个问题选择最佳答案
  • 您可以随时重新参加测验
  • 您的进度将显示在顶部