本文共 630 字,大约阅读时间需要 2 分钟。
一个函数相当于一个功能块,当你需要使用时,可以直接调用,避免了代码的堆积。
def 是函数定义的关键字,解析器识别到 def 后会进入函数定义模式。函数名用于后续调用函数,函数体包含一系列逻辑计算,如发送邮件、计算最大值等。参数为函数体提供数据,返回值则是函数执行后的输出结果。
def mail(): n = 123 n += 1 print(n)mail() # 括号表示执行函数f = mail # 函数名赋值结果一样f() # 执行结果:124
执行结果:
124
函数执行成功后可以返回数据,用于判断执行结果。如果没有设置返回值,函数会返回 None。
def mail(): n = 123 n += 1 print(n) return 123ret = mail()print(ret)
执行结果:
124123
函数执行到 return 语句时会立即停止并返回值。若没有设置 return,函数会执行完所有代码后返回 None。
def show(): print("a") if 1 == 1: return [11, 22] print("b")show() 执行结果:
a
通过这些例子可以看出,函数是程序的核心,能够将逻辑模块化,便于复用和维护。
转载地址:http://ogofk.baihongyu.com/