⽬标
⼀. 函数的作⽤
⼆. 函数的使⽤步骤
def 函数名(参数): 代码1 代码2 ......
函数名(参数)
print('密码正确登录成功') # 显示"选择功能"界⾯ print('查询余额完毕') # 显示"选择功能"界⾯ print('取了2000元钱') # 显示"选择功能"界⾯
print('查询余额') print('存款') print('取款')
# 封装ATM机功能选项 -- 定义函数 def select_func(): print('-----请选择功能-----') print('查询余额') print('存款') print('取款') print('-----请选择功能-----')
print('密码正确登录成功') # 显示"选择功能"界⾯ -- 调⽤函数 select_func() print('查询余额完毕') # 显示"选择功能"界⾯ -- 调⽤函数 select_func() print('取了2000元钱') # 显示"选择功能"界⾯ -- 调⽤函数 select_func()
三.函数的参数作⽤
# 定义函数 def add_num1(): result = 1 + 2 print(result) # 调⽤函数 add_num1()
# 定义函数时同时定义了接收⽤户数据的参数a和b,a和b是形参 def add_num2(a, b): result = a + b print(result) # 调⽤函数时传⼊了真实的数据10 和 20,真实数据为实参 add_num2(10, 20)
四.函数的返回值作⽤
def buy(): return '烟' # 使⽤变量保存函数返回值 goods = buy() print(goods)
def sum_num(a, b): return a + b # ⽤result变量保存函数返回值 result = sum_num(1, 2) print(result)
五.函数的说明⽂档
函数的说明⽂档也叫函数的⽂档说明。
def 函数名(参数): """ 说明⽂档的位置 """ 代码 ......
help(函数名)
def sum_num(a, b): """ 求和函数 """ return a + b help(sum_num)
六.函数嵌套调⽤
def testB(): print('---- testB start----') print('这⾥是testB函数执⾏的代码...(省略)...') print('---- testB end----') def testA(): print('---- testA start----') testB() print('---- testA end----') testA()
如果函数A中,调⽤了另外⼀个函数B,那么先把函数B中的任务都执⾏完毕之后才会回到上
次 函数A执⾏的位置。
七. 函数应⽤
def print_line(): print('-' * 20) print_line()
def print_line(): print('-' * 20) def print_lines(num): i = 0 while i < num: print_line() i += 1 print_lines(5)
⼋. 总结