Python之函数传参

一、前情回顾

上节我们讲到了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

好了,这一期的内容到此结束,若内容出现不正确或者读者有问题,可以及时提出来哦!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值