第9课:函数
进度 0/30
🧃
函数
函数——把一堆步骤打包成一句咒语
📖知识引入
🪄函数=魔法咒语
把一长串动作打包起个名字,以后喊名字就行。「做番茄炒蛋」四个字背后是洗、切、炒一整套动作——函数就是把你教会的招式变成咒语。
🧃参数=投料口
榨汁机有个投料口:放苹果出苹果汁,放橙子出橙子汁。函数的参数就是投料口,greet("小明")和greet("小红")打招呼的人不同,套路相同。
🎁返回值=出餐口
函数干完活要交结果:算完要告诉你答案、判断完要告诉你真假。return就是出餐口,把结果递出来给外面用。
🧱一次定义,处处调用
写好一个「画按钮」函数,软件里10个按钮都能喊它,不用重写10遍。改样式只改一处,10个按钮全部更新——这就是代码复用的威力。
🧹让代码整洁如新
没有函数的代码像堆满玩具的房间;抽出函数后,主流程只剩几行「指挥」:开机、显示时钟、等待点击……一眼就能看懂软件在干嘛。
💡
函数三件套:名字(喊谁)、参数(投料)、返回值(出餐)!
🔍打包一个「做三明治」函数
# 定义函数:打包咒语
def make_sandwich(filling):
bread = "面包"
result = filling + "三明治"
return result # 出餐口
# 调用函数:喊咒语
food1 = make_sandwich("鸡蛋") # 鸡蛋三明治
food2 = make_sandwich("火腿") # 火腿三明治
print(food1, "和", food2)
# 参数不同 -> 结果不同,套路相同!把做三明治的步骤打包成函数:
函数名:make_sandwich 投料口(参数):夹什么馅 出餐口(返回值):成品三明治
┌───────────────────────┐ │ 投料:"鸡蛋" 🥚 │ │ ↓ │ │ ┌─────────────────┐ │ │ │ 1.拿两片面包 │ │ │ │ 2.夹入馅料 │ │ │ │ 3.压紧对折 │ │ │ └─────────────────┘ │ │ ↓ │ │ 出餐:鸡蛋三明治 🥪 │ └───────────────────────┘
调用两次:
make_sandwich("鸡蛋")→鸡蛋三明治
make_sandwich("火腿")→火腿三明治
做软件时,AI生成的代码里 到处是函数: 保存按钮一个、打开文件一个…… 看懂「名字+参数+返回值」, 代码就不再天书!
🎯小测验
第1题:函数最像什么?
第2题:函数的「参数」像什么?
第3题:函数的「返回值」用来?
📝本课知识点
- ✓函数=把步骤打包成咒语
- ✓参数是投料口
- ✓return是出餐口
- ✓一次定义,处处调用
- ✓函数让代码整洁如新
第9课完成!继续探索下一课吧 🚀
