一、前情回顾
上节我们讲到了Python函数的定义以及如何对他进行调用,不仅让我们的代码看起来简洁明了,提高了代码的可阅读性,还能大大减少我们的代码量,方便我们的编写代码。
二、函数的参数
但是,仔细研究我们会发现,当我们函数想要每次都实现向“不同的人打招呼”时,我们必须每次都修改我们的函数代码块。为了使用最小的工作编写完向不同的人“打招呼”,Python为我们提供了函数参数,接下里我们将进一步讨论Python里面的函数参数。
1.首先先给出函数中增加参数的标准操作
“def 函数名(参数1,参数2):”下面分别给出几个例子:
- def hanshu(num1, num2):
- print('参数1的值是:%d' % num1)
- print('参数2的值是:%d' % num2)
- hanshu(10,20)
下面是代码运行结果:
- 参数1的值是:10
- 参数2的值是:20
- def my_print(name1, name2):
- print('第一个人的名字是:%s' % name1)
- print('第二个人的名字是:%s' % name2)
- my_print('小明', '小王')
下面是代码的运行结果:
- 第一个人的名字是:小明
- 第二个人的名字是:小王
2.假如传入的参数是数字或者是一个变量的话,那么在调用函数的时候不需要加引号,但是在传入的数是一个字符串的时候,必须带引号,否则将引起系统报错。
- def my_print(name1, name2):
- print('第一个人的名字是:%s' % name1)
- print('第二个人的名字是:%s' % name2)
- my_print(小明, 小王) #注意这里传入字符串没有加引号
下面是代码的运行结果:
NameError: name '小明' is not defined
三、函数的返回值
当我们使用函数时,往往并不是的简单的打印出一些东西而已,我们大多数的时候希望通过函数,通过给我们一个或者多个我们需要的值,这个值就称为“函数的返回值”
那么如何在函数返回一个值呢?
方法很简单,只需要在函数内部输入一个“return 需要返回的值”即可。
接下来是代码演示:
- def my_return (num):
- print('使函数返回一个值')
- num = num + 1
- return num
那么当函数给我们返回一个值的时候,我们必须定义一个变量去接收这么一个返回值,接下来将给出错误的示范:
- def my_return (num):
- num = num + 1
- return num
- my_return(10)
下面是代码的运行结果:
Process finished with exit code 0
此时输出栏并无任何界面出现
所以在函数有返回值的时候,我们就需要设置变量接收返回值
- def my_return (num):
- print('使函数返回一个值')
- num = num + 1
- return num
- result = my_return(10)
- print(result)
下面给出代码的运行结果:
- 使函数返回一个值
- 11
好了,这一期的内容到此结束,若内容出现不正确或者读者有问题,可以及时提出来哦!