Python 启蒙 · 函数工具箱
重复的动作,
给它起个名字。
函数不是神秘咒语,它只是把一组常用动作装起来。以后想画房子、检查碰撞或计算分数,直接叫它的名字就好。
01 · 定义与调用
先准备动作,再请它执行
python
def draw_star():
print("画一颗星星")
draw_star()def 是“定义”:先把动作装好;draw_star() 是“调用”:现在真的执行它。定义一次,可以调用很多次。
02 · 参数
同一个动作,也能换不同材料
python
def give_gem(color):
print("送你一颗", color, "宝石")
give_gem("蓝色")
give_gem("红色")参数像递给函数的小纸条。函数做法不变,但读到不同纸条,就能做出不同结果。
03 · return
算完以后,把答案交回来
python
def add_score(score):
return score + 1
new_score = add_score(5)
print(new_score)return 不是“把结果显示出来”,而是把结果交回函数外面,让外面的变量继续使用它。它会结束当前函数,和循环里的 break 不是同一件事。
图解复习
改一行挑战
把 give_gem("蓝色") 改成你喜欢的颜色
只改调用函数时纸条里的内容,不改函数里面的做法。运行后,看看输出怎样变化。