码迷,mamicode.com
首页 > 编程语言 > 详细

python学习之函数

时间:2018-03-28 18:57:24      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:none   class   range   font   变量   可变参   div   print   返回值   

最近跟着廖雪峰老师的python教程在学习,总结一下学习成果

函数定义:

当没有return语句时,返回的结果为None

def 函数名 ():
    函数体
    return 返回值

函数调用:

我们可以调用python中的函数,也可以调用自定义的函数,前提是传入正确的参数

函数参数:

    函数参数分为必选参数默认参数、可变参数、关键字参数和命名关键字参数(参数定义的顺序也是这样的)

    *args是可变参数,接受的是一个tuple

    **kw是关键字参数,接受的是一个dict

练习:

以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积:

def product(x,*kw):
    s=1
    for i in range(len(kw)):
        s=s*kw[i]
    print(x*s)
product(1,2,3)

product(1,2,3,4,5,6)

运行结果如下所示:

技术分享图片

思考:

刚开始的时候不知道怎么弄,很头疼,下面是我的思考步骤

1.把可输入的一些列数字暂时看成是一个可变参数,利用tuple的遍历,将所有数字循环输出

2.设置一个初始变量s,并将s初始化为1,每一次循环之后,与s相乘并给s重新赋值

3.输出结果即可

小结:

  代码还是多思考,多练

python学习之函数

标签:none   class   range   font   变量   可变参   div   print   返回值   

原文地址:https://www.cnblogs.com/manaizhuang/p/8665088.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!