天天看点

函数和返回值函数 function函数调用return 语句:

函数 function

  • 什么是函数

    函数是可以重复执行的语句块,可以重复的调用

  • 作用:

    用于封装语句块,提高代码的重用性

    定义用户级别的函数

  • def语句:

    语法:

def 函数名([形参列表]):
    语句块(代码块)
[return 表达式]
           
  • 作用:

    用语句块创建一个函数,并用函数名变量绑定这个函数

  • 语法说明:
    1. 函数名是变量,他用于绑定语句块
    2. 函数有子集的名字空间,在函数外部不可以访问函数内部的变量

      在函数内部可以访问函数外部的变量

      (要让函数处理外部的数据需要用参数给函数传入一些数据)

    3. 函数不需要传入参数时,形参列表可以为空
    4. 语句部分不能为空,如果为空需要填充pass语句

函数调用

  • 语法:

    函数名(实际调用传递参数)

    注:实际调用传檄参数,称 实参

  • 说明:

    函数调用是一个表达式

    如果函数内部没有return语句,则函数执行完毕后返回None对象

return 语句:

  • 语法:

    return [表达式]

    注: []代表可以省略其中的内容

  • 作用:

    用与函数中结束当前函数的执行,返回到调用函数的地方,同事返回一个对象的引用关系

  • return语句说明:
    1. return语句后跟表达式可以省略,省略后相当于return None
    2. 如果函数内没有return 语句,则函数执行玩最后一条语句后返回None(相当于在最后添加了一条return None语句)
def say_hello():

    print("hello world!")
    print("hello everyone!")
say_hello()
# hello world!
# hello everyone!
def say_hello():
    print("hello world!")
    # return 'say_hello函数执行到这停止,return 后边是什么,函数执行完毕就返回什么'
    print("hello everyone!")
v = say_hello()
print(v)  
# None

def say_hello():
    print("hello world!")
    return 'say_hello函数执行到这停止,return 后边是什么,函数执行完毕就返回什么'
    print("hello everyone!")
v = say_hello()
print(v) 
# helloworld
# say_hello函数执行到这停止,return 后边是什么,函数执行完毕就返回什么