本文已参与「新人创作礼」活动,一起开启掘金创作之路。
函数
目标
- 函数的作用
- 函数的使用步骤
- 函数的参数作用
- 函数的返回值作用
- 函数的说明文档
- 函数的嵌套
函数的作用
Ppthon中函数的作用是非常广泛的,应用很广泛。你能想到的功能型作用,函数都可以完成给你,函数在开发的过程中,最突出的特点是,可以更高效的实现代码重用
函数的使用步骤
函数的使用步骤分为两步
1定义函数
2调用函数
定义函数
语法
def 函数名称(参数):
代码1
代码2
调用函数
语法
函数名(参数)
注意
1.不同的函数,参数可以可无
2.在python中,函数必须先定义后使用
ATM机功能
def chakan():
print(f'显示余额{a}')
print('存取')
print('取款')
a='10000'
显示余额10000
存取
取款
函数参数的作用
在python 中函数的写法有好几种
而现在学到函数的作用是建立在函数最简单的基础上的
1+2
def add():
a=1+2
print(a)
add()
输出结果为3
函数返回值的作用
计算器
a=int(input('请输入你1位数'))
b=int(input('请输入你2位数'))
c=input("加减乘除那个!")
def jia(a,b):
return a + b
def jian(a,b):
return a - b
def cheng(a,b):
return a * b
def chu(a,b):
return a / b
if c=="加":
aa=jia(a,b)
print(aa)
if c=="减":
ab=jian(a,b)
print(ab)
if c=="乘":
ac=cheng(a,b)
print(ac)
if c=="除":
ad=chu(a,b)
print(ad)
解释
a=int(input('请输入你1位数'))
b=int(input('请输入你2位数'))
#这里设置两个变量来获取用户输入加减乘除的数字
c=input("加减乘除那个!")
#这里获取用户要加减乘除的那个
#下面就是自动函数
#def 定义函数,函数里面是获取变量a和b这两个变量的数字,就是说用户输入什么就会传输带这里
# return a + b return返回值的意思,返回a+b 如果用户输入1和2 这里就会是1+2了,其他的也是一样的效果
def jia(a,b):
return a + b
def jian(a,b):
return a - b
def cheng(a,b):
return a * b
def chu(a,b):
return a / b
#这里是判断用户要加减乘除的哪一个
if c=="加":
#如果用户要加就会调用jia函数,函数中的参数也要一字不漏写过来,然后将结果赋值给一个变量,然后再打印这个变量
aa=jia(a,b)
print(aa)
if c=="减":
ab=jian(a,b)
print(ab)
if c=="乘":
ac=cheng(a,b)
print(ac)
if c=="除":
ad=chu(a,b)
print(ad)
函数的说明文档
语法
def 函数(参数):
"""说明文档的位置"""
代码
help(sum_num)
def aa(a,b):
"""说明文档的位置"""
return a+b
help(aa)
结果
Help on function aa in module __main__:
aa(a, b)
说明文档的位置
def aa(a,b):
"""说明文档的位置
"说明文档的位置"
'说明文档的位置'
:说明文档的位置:
"""
return a+b
help(aa)
输出
Help on function aa in module __main__:
aa(a, b)
说明文档的位置
"说明文档的位置"
'说明文档的位置'
:说明文档的位置:
函数的嵌套
def a():
print('-------')
def aa():
print('+++++++')
a()
aa()
输出结果
+++++++
-------
函数实践案例
def shijian():
print('-'*20)
shijian()
a=input('请输入你循环')
b=int(input('请输入循环多少次'))
def shijian(a,b):
print(a *b)
aa=shijian(a,b)
print(aa)
a=input('请输入你循环')
b=int(input('请输入循环多少次'))
c=int(input('请输入循环打印多少次'))
#这是函数1
def shijian(a,b):
print(a *b)
aa=shijian(a,b)
print(aa)
#这里是函数2
#主要解释函数2
#函数2这里获取循环打印的次数
#就是如果是要打印--你要打印多少次如果是三次就会打印
#--
#--
#--
#会是这样
def shi(c):
#这里先做一个起始值从0开始
i =0
#设置循环条件
#条件是当i小于c的时候就执行调用shijina()函数
while i<c:
shijian(a,b)
#每次执行一次代码,i在上一次的值中加1
i +=1
#调用shi()函数
shi(c)
总结
函数是什么:简单的理解说,函数你可以理解成是王者荣耀在的一个技能,你什么时候要用这个技能你就按这个技能,去调用他就可以了
函数的作用:函数的作用其实简单来说就高效的使用代码,更加方便了
函数的使用步骤
定义函数
def 函数名():
代码1
调用函数
函数名()
函数的参数:函数的参数在调用的时候可以传输真实数据,增大函数的灵活性
形参:函数定义的时书写参数(非真实数据)
实参:函数调用的时候书写参数(真实数据)
函数的返回值
作用:函数调用后,返回需要的计算结果
写法
return 表达式
\