第9课:函数(def)
为什么需要函数?
如果你要在程序里好几处打印欢迎语,不用每次都写一遍:
📖 演示:定义并调用函数
函数用 def 定义,括号里是参数(接收外部传入的值)。
🖥️ 计算机小知识
当你调用一个函数时,内存里发生了什么?想象一叠盘子:
- 每调用一个函数,就在上面放一个新盘子(叫栈帧),里面存着这个函数的参数和变量
- 函数执行完,就把这个盘子拿走,回到下面那个盘子继续
- 这叠盘子就叫调用栈(Call Stack)
如果函数 A 调用函数 B,函数 B 调用函数 C,栈就有三个盘子。C 执行完 → B 执行完 → 回到 A。层层返回,一个都不会乱!
有返回值的函数
📖 演示:计算面积
return 把计算结果"返回"给调用者。
函数让代码更清晰
📖 演示:判断成绩等级(用函数)
练习
✏️ 练习:温度转换函数