python的add()函数参数为两个数值_Python学习笔记(10)-函数-函数定义、调用、参数、返回值、嵌套...

函数

函数定义

将实现某个独立功能的代码组合在一起,命一个名字,再需要使用这段代码时通过所命的名字来使用,就叫做函数

使用函数的好处:

1、将代码模块化(升级或修改某一个功能时只更新相应函数即可)

2、方便代码重复使用(不需要多次重复编写代码只需多次调用即可)

函数定义的格式:

def 函数名():

代码块

如定义一个打印名片函数:

a5a9bf097563d67cef4e7c368d599829.png

注意:

1、函数名命名规则与变量命名规则一致,但一般不使用大驼峰命名方式

2、定义函数只是表示函数具有某一个功能,但是定义本身不会执行(如上面例子函数具有打印名片的功能,但是不会执行打印,执行代码时无任何打印信息)

函数调用

想要让函数中的代码执行,需要使用函数调用

调用方式:

函数名()

如调用上面打印名片函数:

cff12f8d1dea58fc9b3b9bb9ba5b2f05.png

想让函数中的代码重复执行就多次调用函数

f28c9b96f9d92e03eddff5d6654d0712.png

函数参数

调用函数时想要让函数根据提供的数据不同来执行不同的结果,传入函数的数据和函数用来接收的数据叫做函数的参数

如利用函数实现任意两个数的和运算(无参数时):

说明:

虽然能够完成两个数的和运算,但是只能完成1+2,达不到实现任意两个数的和运算

726c897de3314dc9d3856fcc8e5bf097.png

利用函数实现任意两个数的和运算(带参数时):

说明:

1、该方式可实现调用函数时提供的数值不同来实现不同数值的和运算,其中num1、num2、11、22叫做参数

2、11,22实际传入函数的参数叫做实参

3、num1,num2以变量的形式接受实参的参数叫做形参

4、其中实参11传给形参num1,实参22传给形参num2(按先后顺序传递)

06dc1a8e18383242ea1adfa01b858f57.png

函数返回值

函数中代码执行完将执行结果返回给调用者叫做函数返回值

返回方式:

return 执行结果

上面两个数的和运算函数打印出了两个数的和“33”,但是只是显示了下结果而已,并没有将这个结果返回给调用者,调用者如需要使用这个结果则需将结果保存

说明:

1、add2Num(11,22)叫做调用者,函数add2Num(num1,num2)叫做被调用者

2、return num1+num2返回了函数计算结果给add2Num(11,22)

3、result保存了add2Num(11,22)结果

623b7652457cb85b73debcc56a895d62.png

函数如果没有返回结果但仍使用了变量来保存返回值,结果会显示为None

503a8e0b496c995a27dc6ec87ddb8398.png

函数嵌套

一个函数中的代码又调用了另一个函数,这种调用形式叫做函数嵌套

如:

1、编写一个代码实现计算三个数的和

2、编写一个代码实现计算三个数的平均值

计算三个数的和:

3222de6c7dc1262fda79a9f58d85d7e0.png

计算三个数的平均值

说明:

1、计算三个数的和的函数已经编写完,所以通过调用sum3Num(a,b,c)获取三个数的和

2、执行流程:调用ave3Num(11,22,33),此时a=11,b=22,c=33,再调用sum3Num(11,22,33),此时num1=11,num2=22,num3=33,计算出sumResult值为66,因此aveResult值为66/3=22

77f4c53e5d42fa403e7910ce77989740.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值