运算符
括号把加法提前。print((2 + 3) * 4) 写出 20。没有括号时,print(2 + 3 * 4) 写出 14,因为先做乘法:3 * 4,再加 2。乘方比乘法还早:2 * 3 2 是 18,因为先算 3 2 得到 9,再算 2 * 9 得到 18。
print(2 + 3 * 4)
print((2 + 3) * 4)
第一行是 14。第二行是 20。
一条斜线留住一半
print(5 / 2) 写出 2.5。一半不会被丢掉。print(5 - 2) 写出 3。print(5 * 2) 写出 10。这些符号用在数字上。它们不把文字变成数字。那是上一页的事。
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。两条斜线不是注释。注释用 # 开头。
print(5 // 2)
print(5 % 2)
print(2 ** 3)
三行依次是 2、1、8。
除以零会让程序停住
5 / 0、5 // 0 和 5 % 0 都会让程序停住。没有一个数字是除以零的结果。
下一页问哪一个更大
这一页不问两个值是不是一样,不选择一条路,也不把两个条件接在一起。下一页问一个值是更大、更小,还是相同。
这五句自己说
- 5 - 2 是什么?3。5 * 2 是什么?10。5 / 2 是什么?2.5。
- 5 // 2 是什么?2。5 % 2 是什么?1。2 ** 3 是什么?8。
- 2 + 3 * 4 是什么?14。(2 + 3) * 4 是什么?20。
- 除以零会怎样?程序停住。
- 下一页问什么?一个值是更大、更小,还是相同。
容易读错
- 把 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。
乘法和除法发生在加法和减法之前。括号最先。乘方在乘法之前。
除以零会让程序停住。
下一页问一个值是更大、更小,还是相同。
🧠 测试您的知识
测试您的知识
通过这个互动测验挑战自己,看看你对这个主题的理解程度如何
📝 说明
- 仔细阅读每个问题
- 为每个问题选择最佳答案
- 您可以随时重新参加测验
- 您的进度将显示在顶部