经历过条件循环的洗礼([复习点这里]),是时候解锁编程世界的终极复用奥义了!今天要介绍的"函数"就像忍者世界的影分身:
-
一次定义,无限调用
-
参数传递,千变万化
-
返回结果,使命必达
有了它,你再也不用复制粘贴代码了!准备好卷轴(键盘),我们开始结印(coding)吧!🔥
一、为什么需要函数?复制粘贴的噩梦 😫
想象这个场景:你要在程序里反复煮奶茶...
# 原始方式:复制粘贴地狱
print("=== 煮第一杯奶茶 ===")
print("步骤1: 煮开水")
print("步骤2: 加茶叶泡3分钟")
print("步骤3: 加牛奶")
print("步骤4: 加珍珠")
print("完成!享受第一杯奶茶")
print("\n=== 煮第二杯奶茶 ===")
print("步骤1: 煮开水")
print("步骤2: 加茶叶泡3分钟") # 又写一遍?!
print("步骤3: 加牛奶")
print("步骤4: 加布丁") # 这杯要布丁
print("完成!享受第二杯奶茶")
痛点爆发:
-
同样代码写N遍 → 手指抽筋
-
要改煮茶时间? → 全局搜索改到疯
-
珍珠换布丁? → 容易漏改出错
💡 函数解决方案:把煮奶茶流程打包成"魔法咒语",随用随召唤!
二、定义函数:创造你的第一个分身术 🧪
核心咒语:def 函数名(参数):
# 定义煮奶茶函数
def make_milk_tea(ingredient):
"""奶茶制作魔法 (文档字符串说明)"""
print("步骤1: 煮开水")
print("步骤2: 加茶叶泡3分钟")
print(f"步骤3: 加{ingredient}") # 使用传入的参数
print("完成!享受你的奶茶")
print("=" * 20) # 分隔线
解剖函数:<