潘理
Email: panli@sjtu.edu.cn
v 什么是函数
v 为什么需要函数
v 函数和参数
v 带有返回值的函数
v 函数和程序结构
v 函数是一种程序构件,是构成大程序的小程序.
Ø 函数定义:将一组完成某个特定功能的语句组合起来,取一
个名字
Ø 函数调用:通过函数名执行者组语句
Ø 函数的输入称为参数
Ø 函数的输出称为返回值
v 我们已经熟悉的函数:
Ø 自己编的函数,如常用的main()
Ø Python内建函数,如abs()
Ø Python标准库函数,如math.sqrt()和string.split()
Ø 对象的方法,如win.close()和p.draw()
3
v 什么是函数
v 为什么需要函数
v 函数和参数
v 带有返回值的函数
v 函数和程序结构
v 编程更容易把握
Ø 复杂程序分解成较小部件
v 代码可重用
Ø 提高开发效率
Ø 更易维护
v 代码更简洁
v 程序更易理解
5
v 用函数减少重复代码
重复代码的坏处:
1.费时费力
2.代码维护的
一致性
def main():
print “Happy birthday to you!”
print “Happy birthday to you!”
print “Happy birthday, dear Fred.”
print “Happy birthday to you!”
def happy():
print "happy birthday to you!"
def singFred():
happy()
happy()
print "Happy birthday, dear Fred."
happy()
def main():
singFred()
main()
v 什么是函数
v 为什么需要函数
v 函数和参数
v 带有返回值的函数
v 函数和程序结构