python中的形参和实参_认识Python函数的两个概念:形参与实参

我们先用Python编写一个比较两个数字大小的函数pMax()。

def pMax(a,b):'''比较两个数字的大小,并返回较大的数字'''if a < b:print("{0}与{1}的较大数字是{2}。".format(a,b,b))else:print("{0}与{1}的较大数字是{2}。".format(a,b,a))

形参

从上面的函数定义中,我们把函数pMax小括号中的a和b当作函数的形式参数,简称形参。

函数封装的代码中通过IF……ELSE……选择判断条件来得到两个形参a和b所代表的数字大小。

1、如果a < b,则b是较大值;

2、否则,a是较大值。

cefc1e178a82b9012b3a2c656b4619723812ef26.jpeg?token=fd87725e1a26fbc708d71b0a1675f690&s=2EC0E812C5346C235E6508DE020010B3

实参

定义函数的目的是使用,现在我们来看看调用函数pMax的效果。

0dd7912397dda1443c144bf3ab7c60a70df486a6.jpeg?token=dcbc93dc80f363f6412de7f1ff77e8c1&s=2EE0E0129FA1490B40E921C1000010B3

首先是通过pMax(90,67)与pMax(50,67)类似方式来调用函数,从执行结果可以推导出:

1、调用函数前必须要用到函数名,也就是函数对象到内存中匹配到封装的执行代码;

2、如果函数设置了形参,调用时也必须要有对应形参的实际值,这就是实参;

3、根据实参的位置映射到形参,之后根据函数封装的代码逻辑判断两个实参大小,并输出较大值的实参。

我们还需要问的一个问题是:实参与形参的个数是否要吻合?

1b4c510fd9f9d72a28271b29cde19831359bbb97.jpeg?token=786c8acfec8745e352e597ed0d074189&s=CDC2E91A599EE4C84C45F0D90200C0B3

通过调用函数实例pMax(50,67,98)可以看到Python打印出报错信息:

pMax() takes 2 positional arguments but 3 were given

所以,形参与实参个数必须一致。

总结

1、形参只是在函数定义时使用;

2、实参是在函数调用时赋予的实际数值;

3、实参与形参是通过位置映射的;

4、形参与实参个数必须一致。

fd039245d688d43f13f3d6f564d5621e0ff43bab.jpeg?token=8ec1d30f4674db300c676f1eb0c7e480&s=67C8F81BC6DE45C816E991D9030060B1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值