演练需要:开发一个名字叫 sum_num 的函数,这个函数可能实现两个数字的求和性能.
演练代码如下:
def sum_num():
"""对两个数字的求和"""
num1 = 10
num2 = 20
result = num1 + num2
print('%d + %d = %d' % (num1, num2, result))
sum_num()
执行后果:
10 + 20 = 30
思考一下存在什么问题:
函数太死板,只能解决固定数值的相加
如何解决?
如果能养狗把须要计算的数字,在调用函数时传递到函数外部就能够了。
一、函数参数的应用
留神点:
- 1. 在函数名的前面的小括号外部填写参数
- 2. 多个参数之间应用逗号, 分隔
批改下面的 sum_num 函数
def sum_num2(num1, num2):
"""对两个数字的求和"""
result = num1 + num2
print('%d + %d = %d' % (num1, num2, result))
sum_num2(30, 20)
执行后果:
30 + 20 = 50
函数批改之后功能强大了,能够计算任意两个数字之间的相加。(这个函数不思考数据的数据类型和其余非凡状况。)
以上的 num1 和 num2 叫做参数,在调用函数的时候第一个数字 30 会传递地给参数 num1 第二个数字 20 会传递给参数 num2, 通过这种形式就能够把函数内部的数据传递给函数外部,num1 和 num2 当做两个变量来应用。一句话:在定义函数的时候须要几个参数就把参数放在函数名前面的小括号里,参数与参数之间以逗号分隔,在调用函数时就依据定义参数时指定的参数程序顺次传递数据,数据与数据之间以逗号分隔,以上就是参数的定义和调用形式。
二、参数的作用
函数,把具备独特性能的代码块组织为一个小模块,在须要的时候调用。
函数的参数,减少函数的通用性,针对雷同的数据处理逻辑,可能适应更多的数据。
- 1. 在函数外部,把参数当做变量应用,进行须要的数据处理
- 2. 函数调用时,依照函数定义的参数程序,把心愿在函数外部解决的数据,通过参数传递
三、形参和实参
形参:定义函数时,小括号中的参数,是用来接管参数用的,在函数外部作为变量应用
实参:调用函数时,小括号中的参数,是用来把数据传递到函数外部用的
形参就是形式参数,实参就是理论参数。以上例子 num1 和 num2 是形参,30 和 20 是实参。
文章借鉴起源:www.wakey.com.cn/