Python函数是一段可重复调用的代码块,可以接收输入参数并返回输出结果。函数的定义使用
def
关键字,其基本语法如下:
def function_name(parameters):
# 函数体
# 可以包含多行代码
# 可以使用参数进行计算
return value
其中,function_name
是函数的名称,可以自行定义;parameters
是函数的参数,可以是零个或多个;return
关键字指定函数的返回值,可以省略。
注意事项: 1.函数先定义后调用,如果先调用会报错 2.如果没有调用函数,函数里面的代码不会执行 3.函数执行流程 当调用函数的时候,解释器回到定义函数的地方去执行下方缩进的代码,当这些代码执行完,回到调用函数的地方继续向下执行,定义函数的时候,函数体内缩进的代码并没有执行。
快速体验
def sel_func():
print('显示余额')
print('存款')
print('取款')
# 1. 搭建整体框架
'''
输入密码登录后显示功能:查询余额后显示功能:取完钱后显示功能
'''
print('恭喜您登陆成功')
# 显示功能界面 #4在需要的位置调用函数
sel_func()
print('您的余额是100000')
#显示功能界面 # 4 在需要的位置调用函数
sel_func()
print('取了100元钱')
# 显示功能界面 # 在需要的位置调用函数
sel_func()
函数的说明⽂档
# def sum_num(a,b):
# """求和函数"""
# return a+b
#
# help(sum_num)
def sum_num1(a,b):
"""
求和函数sum_num1
:param a:参数1
:param b:参数2
:return: 返回值
"""
return a+b
help(sum_num1)
函数嵌套调⽤
所谓函数嵌套调⽤指的是
⼀个函数⾥⾯⼜调⽤了另外⼀个函数
。
# B 函数
def testB():
print('B函数开始...')
print('这是B函数')
print('B函数结束...')
# A 函数
def testA():
print('A函数开始...')
# 嵌套调用B
testB()
print('A函数结束...')
testA()
函数应⽤
# 打印图形
def print_line():
print('-' * 20)
# print_line()
#2 函数嵌套调用 实现多条横线
def print_lines(num):
i = 0
while i < num:
print_line()
i+=1
print_lines(5)
# 函数计算
# 1 任意一个数之和
def sum_num(a,b,c):
return a+b+c
# 2.任意三个数求平均值
def average_num(a,b,c):
# 先求和,再除以 3
sumResult = sum_num(a,b,c)
return sumResult/3
averageResult = average_num(1,3,9)
print(averageResult)