正在加载 Python 环境…
← 第8课 第9课:函数(def) 第10课 →

第9课:函数(def)

为什么需要函数?

如果你要在程序里好几处打印欢迎语,不用每次都写一遍:

📖 演示:定义并调用函数

函数用 def 定义,括号里是参数(接收外部传入的值)。

🖥️ 计算机小知识

当你调用一个函数时,内存里发生了什么?想象一叠盘子:

  • 每调用一个函数,就在上面放一个新盘子(叫栈帧),里面存着这个函数的参数和变量
  • 函数执行完,就把这个盘子拿走,回到下面那个盘子继续
  • 这叠盘子就叫调用栈(Call Stack)

如果函数 A 调用函数 B,函数 B 调用函数 C,栈就有三个盘子。C 执行完 → B 执行完 → 回到 A。层层返回,一个都不会乱!

有返回值的函数

📖 演示:计算面积

return 把计算结果"返回"给调用者。

函数让代码更清晰

📖 演示:判断成绩等级(用函数)

练习

✏️ 练习:温度转换函数