函数 function

pycharm快捷键

  • Ctrl + P 参数信息(在方法中调用参数)
  • Ctrl + Q 快速查看文档

定义

  1. 用于封装一个特定的功能,表示一个功能或者行为。
  2. 函数是可以重复执行的语句块, 可以重复调用。

定义函数

语法

# def 关键字:全称是define,意为定义
# 函数名:对函数体中语句的描述,规则与变量名相同。
# 形式参数:函数定义者要求调用者提供的信息。
# 函数体:完成该功能的语句。

def 函数名(形式参数):
    函数体

函数的第一行语句建议使用文档字符串描述函数的功能与参数

# 形式参数:表面的不具体的数据
def attack(count):
"""
攻击
:param count:次数
"""
    for __ in range(count):
        print("直拳")
        print("摆拳")
        print("勾拳")

调用函数

# 语法:函数名(实际参数)
# 说明:根据形参传递内容
# 实际参数:真实的具体的数据

attack(5)
attack(2)

返回值

函数定义者告诉调用者的结果

# 语法
# return后没有语句,相当于返回 None
# 函数体没有return,相当于返回 None


def func01():
    print("func01执行了")
    return 100

# 1. 调用者,可以接收也可以不接收返回值
func01()
res = func01()
print(res)

# 2.在Python语言中,
# 函数没有return或return后面没有数据,
# 都相当于return None
def func02():
    print("func02执行了")
    return

res = func02()
print(res) # None

# 3.return可以退出函数
def func03():
    print("func03执行了")
    return
    print("func03又执行了")

func03()

# 4. return 可以退出多层循环嵌套
def func04():
    while True:
        while True:
            while True:
                # break 只能退出一层循环
                print("循环体")
                return
func04()