深色模式
第 3 章:顺序结构
本章能学到什么
- 什么是顺序结构——程序从上往下执行
- 运算符与表达式
- 字符串的基本操作
顺序结构:程序的默认执行方式
顺序结构是程序最基本的执行方式:从第一行开始,一行一行往下执行,直到结束。
python
print("第一步:打开开关")
print("第二步:等待一秒")
print("第三步:读取传感器")输出永远是"第一步→第二步→第三步",不会跳着来。第一册里也见过:Mind+ 积木从上到下依次执行,"循环体以上的代码为初始设置"——那就是顺序结构。
运算符与表达式
算术运算符
| 运算符 | 含义 | 例子 | 结果 |
|---|---|---|---|
+ | 加 | 7 + 3 | 10 |
- | 减 | 7 - 3 | 4 |
* | 乘 | 7 * 3 | 21 |
/ | 除(结果是小数) | 7 / 2 | 3.5 |
// | 整除(去掉小数) | 7 // 2 | 3 |
% | 取余数 | 7 % 2 | 1 |
** | 乘方 | 2 ** 10 | 1024 |
% 取余数非常有用,比如判断奇偶:n % 2 == 0 就是偶数。
赋值小技巧
python
count = 0
count = count + 1 # 先算右边,再放回左边
count += 1 # 简写,效果一样字符串基本操作
python
name = "Pico"
# 拼接
print("你好 " + name) # 你好 Pico
# 重复
print("=" * 10) # ==========
# 长度
print(len(name)) # 4
# 取下标(从 0 开始数)
print(name[0]) # P
# f-string:把变量塞进字符串(推荐)
distance = 18.5
print(f"当前距离:{distance} cm")f-string 是后面最常用的写法:字符串前加 f,变量用 {} 包起来。
常见坑
/永远得到小数,哪怕6 / 3也是2.0;想要整数结果用//- 下标从 0 开始,
"Pico"[4]会报错(越界),最后一个字符是[3] - 乘号不能省略:
3a不合法,要写3 * a
想一想
7 % 2 和 7 // 2 分别得到什么?如果要判断一个数能否被 3 整除,该用哪个运算符?
💡 查看答案
7 % 2 = 1(取余数:7 除以 2 余 1)7 // 2 = 3(整除:7 除以 2 的商是 3,小数部分丢掉)
判断能否被 3 整除用 %:余数为 0 就是能整除,即 n % 3 == 0。
