学径 LearnPath

把做法装成工具

1 / 1 · ← → 翻页

阅读模式

第 17 课

把做法装成工具

食谱写一次,就能用许多次。

函数

学习目标

这节课要完成什么

自己写函数,也会用内置函数。

打招呼、算面积、看分数统计。

情境

食谱写一次

食谱一次

炒饭做法写好,三盘都按它做。

不用从头再抄三遍。

想一想

食谱和按铃

按铃

  • def:写好食谱
  • 名字():按铃调用

例题

无参函数

函数

python
def say_hello():
    print("你好")

say_hello()
say_hello()
  • 先定义
  • 再调用两次

做一做

哪行在按铃

按铃

  • def say_hello():
  • say_hello()

请学生指出哪一行是调用。

例题

带上材料

材料

python
def greet(name):
    print("你好,", name)

greet("小派")
greet("小红")
  • 括号里传材料
  • 每次可以不同

例题

return 带回结果

返回盒子

python
def rectangle_area(w, h):
    return w * h

a = rectangle_area(3, 4)
print(a)
  • return 把结果拿出来
  • 可以放进盒子

想一想

print 拿不走

只 print,外面拿不到数。

要带走结果,用 return。

情境

现成的尺子

共享文具

有些工具,Python 已经准备好了。

像教室里的公用尺子。

例题

分数四统计

分数统计

python
scores = [90, 85, 92, 70]
print(min(scores))
print(max(scores))
print(sum(scores))
print(len(scores))
  • 最小、最大
  • 总和、个数

例题

工具箱认一认

工具箱

  • abs、round、pow
  • range、sorted
  • 先认,后用

做一做

平均数

平均

python
avg = sum(scores) / len(scores)
print(round(avg, 1))
  • 总和除以个数
  • round 留一位

请运行,核对平均分。

做一做

墙上四科

分数统计

  • 最高几分
  • 一共几科

请学生用四个内置函数说出结果。

小结

这节课我学会了

函数

  • def 写食谱,名字() 调用
  • return 带回结果
  • min max sum len 很常用

练一练

调用两次

按铃

  • say_hello() 写两次
  • 屏幕几行

练一练

面积是多少

rectangle_area(3, 4)

返回多少?

下一课

下一课

找东西和修 bug?

查找

已到最后一页。可按 ← 回顾,或切换回阅读模式