Python自学18——第九章(1):函数的创建与调用(运行机制)、函数的参数传递(形参与实参)、函数的返回值

目录

一、函数的创建与调用

1.函数的创建

2.函数的运行机制

二、函数的参数传递

1、位置实参

2、关键字实参

3、代码赏析

三、函数的返回值


一、函数的创建与调用

我们使用的输入input、输出output等都是函数。我们只需要用他们就行了,没必要关注里面的东西。

1.函数的创建

上图相当于是定义了一个加法器的函数。

在示例中结果如上图所示。

2.函数的运行机制

其执行机制如下图所示:

当我们调用calc函数时,先跳到定义函数的函数体内,然后执行函数体:先把10付给a,然后把20付给b,计算完加法后把值赋给c,之后程序跳到函数的调用处继续执行下一条语句。

二、函数的参数传递

上图中的a和b是形参,它只是起到一种代表作用,而第八行的10和20则代表了实际要调用的数值,所以他们叫做实参。

其中实参分为两种,一种是位置实参,另一种是关键字实参。

1、位置实参

位置实参也就是实参的顺序与形参的数据位置是一一对应的,这种实参叫做位置实参。

2、关键字实参

图中等号左侧的参数就是关键字实参。它不会按照顺序去传参了。

3、代码赏析

有上图所示的一段代码,我们对其进行分析,可获得下面的结论:

(1)实参形参的命名可以不同;

(2)本段代码的执行过程可以如下图所示;

(3)由于函数到最后不用返回相应的结果,因此return可以省略,或者直接写个return就行了

(4)如下图所示,在函数的调用过程中,进行参数传递时如果是不可变对象(比如n1就是不可变对象,即使进入函数里面了,其值还是没有改为100),在函数体内的修改不会影响实参的值。如果是可变对象,比如n2是列表是可变对象,它就会进行修改。

三、函数的返回值

1、当返回值为一个时,直接返回类型

2、当返回值为多个值时,结果为元组

下图是判断奇偶数的一个函数,由于要分别输出列表中的奇数和偶数都有什么,于是这里的输出就是多个的,我们可以看到多个元素的输出是以元组的形式输出出来的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wo~he!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值