函数就像你的"专属小助手"——你告诉它要做什么,
它就帮你搞定,然后把结果交给你!
一个能帮你做事的"小帮手",你喊它名字它就会干活
你给小助手的"原材料",它用这些材料帮你加工
小助手做完后交给你的"结果"
喊小助手的名字,让它开始工作
想象你有一个超级能干的小助手。你给它一些材料,告诉它要做什么,它就帮你做好,然后把成品交给你。这个小助手就是函数!
生活里到处都是"函数":
假设你要做一件重复的事,比如每次见面都要跟朋友打招呼。如果没有函数,你每次都得从头说一遍。但有了函数,你只需要"喊一声"就行了!
函数的两大好处:
我们用 Python 语言来写一个最简单的函数:
# 定义一个叫"打招呼"的函数 def say_hello(name): print("你好," + name + "!今天也要加油哦!")
def = "我要定义一个新函数"say_hello = 函数的名字(就是小助手的名字)name = 参数(你给小助手的材料,这里是一个人的名字)print(...) = 小助手要做的事(把话打印出来)
现在我们来"调用"(使用)这个函数:
# 调用函数,给小助手不同的名字 say_hello("小明") # 输出:你好,小明!今天也要加油哦! say_hello("小红") # 输出:你好,小红!今天也要加油哦! say_hello("老师") # 输出:你好,老师!今天也要加油哦!
print,只需要"喊三次名字"就行了。
再看一个有"返回值"的函数——帮你算两个数加起来等于多少:
# 定义一个"加法"函数,有两个参数 a 和 b def add(a, b): return a + b # return = 把结果交回给你 # 调用它 result = add(3, 5) # result 变成了 8 print(result) # 屏幕上显示:8
return 就是小助手说:"做完了,结果给你!" 如果没有 return,小助手虽然干了活,但不会把结果交回来。
其实编程语言里自带很多"现成的小助手",叫内置函数。你不用自己写,直接喊名字就能用!
print("你好") —— 在屏幕上显示文字len("hello") —— 数一数有几个字母(答案是 5)max(3, 7, 1) —— 找出最大的数(答案是 7)min(3, 7, 1) —— 找出最小的数(答案是 1)abs(-10) —— 取绝对值,变成 10round(3.7) —— 四舍五入,变成 4
| 术语 | 英文 | 意思 | 生活比喻 |
|---|---|---|---|
| 函数 | Function | 能帮你做事的代码块 | 你的专属小助手 |
| 参数 | Parameter | 传给函数的输入材料 | 给烤面包机的面包片 |
| 返回值 | Return Value | 函数做完后交回的结果 | 烤面包机弹出的吐司 |
| 调用 | Call | 让函数开始工作 | 按下烤面包机的按钮 |
| 定义 | Define | 创建一个新的函数 | 教小助手一项新技能 |
| 内置函数 | Built-in | 语言自带、直接能用的函数 | 游戏里的初始装备 |
函数 = 你的编程小助手。
你给它材料(参数),它帮你做事(处理),然后把结果(返回值)交给你。
写一次,用无数次——让代码又短又整洁!🧩