更新时间:2022-08-09 来源:黑马程序员 浏览量:
在介绍函数的参数之前,我们先来解决一个问题。现在要求定义一个函数,这个函数用于计算两个数的和,并把计算的结果打印出来。按上述要求转换为代码,示例代码如下:
def add(): c = 11 + 22 print(c)
以上函数的功能是计算11和22的和。此时,无论调用这个函数多少次,得到的结果永远都是一样的,而且只能计算固定的两个数字的和,使得这个函数的局限性很大。
为了能让定义的函数更加通用,即计算任意两个数字的和,可以在定义函数的时候添加两个参数,让两个参数来接收传递给函数的值。接下来,通过一个案例来演示函数是如何传递参数的,具体如例6-2所示。
例6-2 函数传递参数
# 定义接收2个参数的函数 def add(a, b): c = a + b print(c)
在例6-2中,定义了能接收两个参数的函数。其中,a为第1个参数,用于接收函数传递的第1个数值;b为第2个参数,接收的是函数传递的第2个数值。这时,如果想调用add函数,则需要给函数的参数传递两个数值,示例代码如下:
# 调用带有参数的函数时,需要在小括号中传递数据。 add(11, 22)
需要注意的是,如果函数定义了多个参数,那么在调用函数的时候,传递的数据要和定义的参数一一对应。
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19