🐵指尖猴全新升级
第9课:函数
🧃

函数

函数——把一堆步骤打包成一句咒语

📖知识引入

🪄函数=魔法咒语
把一长串动作打包起个名字,以后喊名字就行。「做番茄炒蛋」四个字背后是洗、切、炒一整套动作——函数就是把你教会的招式变成咒语。
🧃参数=投料口
榨汁机有个投料口:放苹果出苹果汁,放橙子出橙子汁。函数的参数就是投料口,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课完成!继续探索下一课吧 🚀