初识函数 | Python从入门到精通:高阶篇之一
一般地,定义函数一般都是要实现某种功能的。
函数名必须要符号标识符的规范:
可以包含字母、数字、下划线、但是不能以数字开头。
定义一个有功能的函数
# 定义一个函数,可以用来求任意两个数的和
def sum() :
print(1+1)
sum()
执行结果:
此时,我们发现1+1是定值,不是任意的两个数,此时这个函数是无意义的。我们希望可以是任意两个数相加。
def sum() :
a = 1
b = 1
print(a+b)
sum()
执行结果:
但是我们发现,a与b的值在前面也是被写死的,只能在函数中改变去调用。改变了我们的初衷。所以我们应该是在调用的时候再去给其赋值。
函数的参数
在定义函数时,可以在函数名后的()中定义数量不等的形参,多个形参之间使用“,”隔开。
形参(形式参数),定义形参就相当于在函数内部声明了变量,但是并不赋值。
实参(实际参数),如果函数定义时,指定了形参,那么在调用函数时也必须传递实参,实参将会赋值给对应的形参,简单来说,有几个形参就得传几个实参。
重新定义一个函数
# 定义函数时指定形参
def fn2(a , b) :
#print('a =',a)
#print('b =',b)
print(a,"+",b,"=",a + b)
# 调用函数时,来传递实参
fn2(10,20)
fn2(123,456)
执行结果:
我们必须要掌握形参跟实参是什么,避免程序出错。
接下来需要做两个练习:
练习1:
定义一个函数,可以用来求任意三个数的乘积
练习2:
定义一个函数,可以根据不同的用户名显示不同的欢迎信息
配套视频课程,点击这里查看
获取更多资源请订阅Python学习站