Python 函数 — 代码的积木块
2026年05月22日 19:20
Python 函数 — 代码的积木块
学会定义和调用函数,让你的代码像搭积木一样灵活复用
向下滚动开始
函数是什么(榨汁机比喻)定义与调用
参数的类型与顺序位置参数 · 默认参数
返回值与终止单值 · 多值 · None
调用流程传参 → 执行 → 返回
综合练习独立编写函数
1
函数初体验 — 制造你的第一台机器
函数就像一台自动榨汁机:你把水果(参数)从投料口塞进去,机器内部处理(函数体),最后流出果汁(返回值)。定义函数就是制造这台机器,调用就是按下开关。
def add(a, b):
return a + b
result = add(3, 5)
print(result) # 输出: 8
动手试试
参数 a:
参数 b:
2
参数道场 — 顺序与默认值
参数是贴了标签的投料口。位置参数要求按顺序放料,放错顺序就会做出黑暗料理。默认参数就像"如果你不放糖,我默认加一勺"。
位置参数 — 顺序很重要
def describe_pet(name, animal_type):
return f"我的宠物叫{name},是一只{animal_type}"
name:
animal_type:
默认参数 — 不传就用默认值
def greet(name, greeting="你好"):
return f"{greeting},{name}!"
name:
greeting:
3
返回值的奥秘 — 归来与终止
return 是快递员:他把包裹(返回值)送到你手上,然后立马下班,后面的事情都不管。如果没有 return,你就收到一个空盒子(None)。
单值返回
def square(x):
return x * x
x =
多值返回(本质是元组)
def stats(a, b):
return a + b, a - b, a * b
a =
b =
return 终止函数
def test():
return "结束"
print("这行不会执行")
无 return → 返回 None
def say_hello():
print("你好")
result = say_hello()
4
函数穿梭机 — 调用流程分步演示
程序遇到函数调用时,会带着实参"跳"进函数,把值交给形参,执行完再带着返回值"跳"出来。就像火车分出一条支线,装货、加工、再回到主线。
主程序
result = multiply(4, 5)
print(result)
函数定义
def multiply(x, y):
return x * y
点击步骤按钮,观察函数调用的完整流程
5
函数工坊 — 你的独立创作
现在你就是函数设计师!根据需求编写函数,通过测试即可获得徽章。注意使用 4 个空格缩进。
任务1(★☆☆):判断偶数
补全函数
补全函数
is_even(num),当 num 是偶数时返回 True,否则返回 False。小测验
以下哪个是正确调用函数
def greet(name): 的方式?关于位置参数,下列说法正确的是?
如果一个函数没有
return 语句,调用它得到什么?函数
def compute(): return 1, 2 的返回值类型是?关于默认参数,以下定义哪个是合法的?
恭喜通过!
你已掌握函数的基础用法