
第5节函数和代码的复用
第5节 函数和代码的复用

函数的基本使用
函数的基本使用

函数的定义。函数是一段具有特定功能的、可重用的语句组,用函数名来表示并通过函数名进行完成功能调用。。函数也可以看作是一段具有名字的子程序,可以在需要的地方调用执行,不需要在每个执行地方重复编写这些语句。每次使用函数可以提供不同的参数作为输入,以实现对不同数据的处理;函数执行后,还可以反馈相应的处理结果。函数是一种功能抽象
函数的定义 • 函数是一段具有特定功能的、可重用的语句组,用函数名来 表示并通过函数名进行完成功能调用。 • 函数也可以看作是一段具有名字的子程序,可以在需要的地 方调用执行,不需要在每个执行地方重复编写这些语句。每 次使用函数可以提供不同的参数作为输入,以实现对不同数 据的处理;函数执行后,还可以反馈相应的处理结果。 ◼ 函数是一种功能抽象

函数的定义Python定义一个函数使用def保留字,语法形式如下:def():return
函数的定义 Python定义一个函数使用def保留字,语法形式如下: def (): return

函数的定义微实例5.1:生日歌。过生日时要为朋友唱生日歌,歌词为:Happy birthday to you!Happy birthday to you!Happy birthday,dearHappy birthday to you!编写程序为Mike和Lily输出生日歌。最简单的实现方法是重复使用print(语句
函数的定义 微实例5.1:生日歌。 过生日时要为朋友唱生日歌,歌词为: Happy birthday to you! Happy birthday to you! Happy birthday, dear Happy birthday to you! 编写程序为Mike和Lily输出生日歌。最简单的实现方法是重 复使用print()语句

函数的定义最简单的实现方法是重复使用printO语句,如下:print("Happy birthday to you!")2print("Happy birthday to you!")Cprint("Happy birthday, dear Mike!")print("Happy birthday to you!")
函数的定义 1 2 3 4 print("Happy birthday to you!") print("Happy birthday to you!") print("Happy birthday, dear Mike!") print("Happy birthday to you!") 最简单的实现方法是重复使用print()语句,如下:

函数的定义微实例5.1m5.1HappyBirthday.py>>>Happy birthday to you!1def happy() :Happy birthday to you!2print("Happy birthday to you!")Happy birthday, dear Mike!3def happyB(name) :Happy birthday to you!4happy()5happy()Happy birthday to you!6print("Happy birthday,dear()!".format(name))Happy birthday to you!7happy()Happy birthday, dear Lily!8happyB("Mike")Happy birthday to you!9print()10happyB("Lily")
函数的定义 微实例5.1 m5.1HappyBirthday.py 1 2 3 4 5 6 7 8 9 10 def happy(): print("Happy birthday to you!") def happyB(name): happy() happy() print("Happy birthday, dear {}!".format(name)) happy() happyB("Mike") print() happyB("Lily") >>> Happy birthday to you! Happy birthday to you! Happy birthday, dear Mike! Happy birthday to you! Happy birthday to you! Happy birthday to you! Happy birthday, dear Lily! Happy birthday to you!

函数调用的过程程序调用一个函数需要执行以下四个步骤:(1)调用程序在调用处暂停执行;(2)在调用时将实参复制给函数的形参;(3)执行函数体语句;(4)函数调用结束给出返回值,程序回到调用前的暂停处继续执行
函数调用的过程 程序调用一个函数需要执行以下四个步骤: (1)调用程序在调用处暂停执行; (2)在调用时将实参复制给函数的形参; (3)执行函数体语句; (4)函数调用结束给出返回值,程序回到调用前的暂 停处继续执行

函数调用的过程name=Mike!defhappyB(name):happyB("Mike")happy()print()happy ()happyB("Lily")print("Happy birthday, dear!".format(name))happy()微实例5.1中happyB(的被调用过程
函数调用的过程 微实例5.1中happyB()的被调用过程

函数调用的过程name-"Mike"def happyB(name):happyB("Mike")happy()print()★def happy():happy()print("Happy birthday to you!")happyB("Lily")print("Happy birthday,dear!".format(name))happy()
函数调用的过程