Skip to content

第 3 章:顺序结构

本章能学到什么

  • 什么是顺序结构——程序从上往下执行
  • 运算符与表达式
  • 字符串的基本操作

顺序结构:程序的默认执行方式

顺序结构是程序最基本的执行方式:从第一行开始,一行一行往下执行,直到结束。

python
print("第一步:打开开关")
print("第二步:等待一秒")
print("第三步:读取传感器")

输出永远是"第一步→第二步→第三步",不会跳着来。第一册里也见过:Mind+ 积木从上到下依次执行,"循环体以上的代码为初始设置"——那就是顺序结构。

运算符与表达式

算术运算符

运算符含义例子结果
+7 + 310
-7 - 34
*7 * 321
/除(结果是小数)7 / 23.5
//整除(去掉小数)7 // 23
%取余数7 % 21
**乘方2 ** 101024

% 取余数非常有用,比如判断奇偶: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 % 27 // 2 分别得到什么?如果要判断一个数能否被 3 整除,该用哪个运算符?

💡 查看答案
  • 7 % 2 = 1(取余数:7 除以 2 余 1)
  • 7 // 2 = 3(整除:7 除以 2 的商是 3,小数部分丢掉)

判断能否被 3 整除用 %余数为 0 就是能整除,即 n % 3 == 0

不积跬步,无以至千里;万里之行,始于当下。