函数

什么是函数:

​ 函数就是一种人造工具,可以重复使用

为什么要函数:

​ 防止代码冗余

​ 代码可读性差

怎么用函数:

​ 函数的使用必须遵守的:先定义,后调用

def 函数名(参数一、参数二、.....)
   """文档描述"""
    函数体
    return 值
  1. def :定义函数的关键字
  2. 函数名 : 函数名指向函数内存地址,对函数体代码起引用作用,函数名应该反映出函数的功能
  3. 括号:括号中定义参数,参数是可有可无的,且无需指定参数
  4. 冒号:括号后面要加冒号,然后在下一行开始缩进编写函数体的代码
  5. """文档描述""" :描述函数功能,参数介绍等信息的文档,建议加上
  6. 函数体:由语句和表达式组成
  7. return 值:定义函数的返回值

函数的类型

  • 无参函数
def name():
    print('hello world')
  • 有参函数
def l1(a,b):
    if a > b:
        print(a)
    else:
        print(b)
print(l1(1,2))
  • 空函数
def liens():


    pass

函数的调用

函数的使用分为两个阶段:

  • 定义阶段
  • 调用阶段

定义阶段只检测语法,不执行代码体

只用调用函数时才会执行函数代码体

#定义阶段:
def foo():
    print('in the foo')
def bar():
    print('in the end')
 
#调用阶段:
foo()

return

return 是函数结束的标志

​ 函数中可以有多个return,但执行一次函数就结束了,并把return后定义的值作为本次调用的结果返回

  • 没有return : 默认返回None
  • 只写return :只有结束函数体代码的效果,返回None
  • 写return None :与只写return作用相同
  • return返回一个值 : 可以将返回的结果当作一个变量来使用
  • return 返回多个值 :
    1. 将返回的多个值,默认存入元祖返回
    2. 函数的返回值不想被修改
    3. 可以自己指定返回的数据类型
posted on 2019-11-15 17:02    阅读(75)  评论(0编辑  收藏  举报