主要内容 #
- 函数参数的定义
- 形参的概念
- 实参的概念
1. 函数参数的定义 #
- 参数也叫参变量,即变量。
它的作用是将数据传递给函数,使函数可以对接收的数据做具体的操作。
比如,以下定义了一个函数fun1。函数包括3个参数:p1,p2和p3
该函数的功能是计算三个参数之和
def fun1(p1,p2,p3): print(p1+p2+p3) #调用该函数 fun1(3, 4, 5)
注:一个函数可以定义一个参数或多个参数,也可以不定义任何参数。
比如:以下函数fun1没有定义任何参数,该函数的功能是输出一个字符串:
def fun1(): print("DaShiMa") #调用该函数 fun1()
2. 形参的概念 #
形参也称为形式参数。
在定义函数时,函数名后面括号中的参数就是形参。
比如:以下参数p1和p2就是形参:
def fun1(p1,p2): print(p1+p2)
注:形参只在函数体内起作用,即局部作用。
比如:以下程序中,因为p1和p2只在函数内定义,在函数体外并没有被定义的情况下就被调用,程序报错
def fun1(p1,p2): print(p1+p2) #调用该函数 fun1(10,20) #使用函数体外未定义的变量p1和p2,以下指令报错 print(p1+p2)
3. 实参的概念 #
实参也称为实际参数。
在调用函数时,函数名后面括号中的参数就是实参。
也就是调用函数时使用的参数。
比如:以下参数a和b就是实参:
#定义函数,形参为p1和p2 def fun1(p1,p2): print(p1+p2) a = 1 b = 2 #调用该函数,函数括号里的a和b即为实参 fun1(a, b) # 或者fun1(1, 2),这里的1和2也是实参
形参的命名和实参的命名可以一样,但性质仍然不一样,比如:
#定义函数,形参为p1和p2 def fun1(p1,p2): print(p1+p2) #在函数体外声明变量,变量名和形参一样: p1 = 10 p2 = 16 fun1(p1,p2) #传入实参
4. 小结 #
- 参数的作用是将数据传递给函数,使函数可以对接收的数据做具体的操作。
- 在定义函数时,函数名后面括号中的参数就是形参
- 在调用函数时,函数名后面括号中的参数就是实参
OJ训练题 #
1、练24.2 for循环求和 – ★
2、练27.2 布纳特难题 – ★
3、【例28.1】 统计奖牌 – ★
4、【入门】因子求和 – ★★
5、【入门】判奇偶求和 – ★★★