第四重境界:元婴期

第十四章:身外化身 (Functions)

← 上一章 | 返回宗门地图
路人
Py
老祖,我发现我每次打怪都要写一堆重复的代码:
"拔剑" -> "聚气" -> "斩击" -> "收剑"。
打一百个怪就要写一百遍,这也太累了!
吉多
老祖
愚钝!这便是元婴期的大神通 —— 身外化身 (Function)
将这一套招式封装成一个分身。
下次遇敌,只需轻唤分身之名,它便会自动施展全套招式。

1. 凝聚分身 (Defining Functions)

使用 def 咒语来凝聚分身。

def attack(enemy):
    print(f"正在向 {enemy} 聚气...")
    print("斩击!")
    return "战斗胜利"

2. 召唤分身 (Calling Functions)

只要喊出名字,分身就会行动。

result = attack("心魔Buggy")
print(result)  # 输出:战斗胜利

3. 瞬发咒语 (Lambda)

有时候你不需要一个完整的分身,只需要一道瞬发的剑气。
这就是 Lambda 表达式 (匿名函数)。

# 凡人分身
def add(x, y):
    return x + y

# 瞬发剑气
add_fast = lambda x, y: x + y

print(add_fast(3, 5)) # 8

4. 结界划分 (Scope)

⚠️ 宗门禁忌: 分身内部定义的宝物 (局部变量),在外界是看不到的!
这就叫 作用域 (Scope)。切勿在分身里私藏公款!

🎮 试练:炼制分身

任务:定义一个函数 say_love(name),打印 f"I Love {name}"
然后调用它:say_love("Python")

元婴正在凝聚...
请注入神识...
>>>
下一章:法宝附魔 →