函数和返回值

函数 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 后边是什么,函数执行完毕就返回什么

猜你喜欢

转载自blog.csdn.net/fayzoro/article/details/82079410
今日推荐