''' 一、什么是函数: 重复利用的工具 能够完成特定功能的代码块,函数就是存放代码块的容器 二、用def来声明函数: def 函数名(参数们): 函数体 return '返回值' 解释: def:声明函数的关键词 fn :(变量)名 ():参数列表,参数个数为9`n个,但()必定不能丢 return :函数的返回值 函数体:实现功能的具体代码 三、如何使用函数: 函数名:拿到函数的地址 函数名() :拿到函数的地址,并执行函数中存放的代码块(函数体)****** 函数名(参数):执行函数并传入参数 函数名():执行完毕后,会获得函数的返回值,返回值就跟普通变量同样,能够直接打印、使用、运算 #重点:先定义后使用 例: def fn(money): print('你付了%s元钱。'%money) print('函数的一行代码') return '''
''' 一、空函数:项目之初,知道项目有哪些功能,但尚未明确功能体,能够用pass进行函数体填充 def computed(): pass 二、非空函数:用函数体 def add_num(n1, n2): ''' 函数的注释 :param n1: 第一个数 :param n2: 第二个数 :return: 两个数之和 ''' return n1 + n2 '''
''' 一、无参函数:不需外界资源 def print_msg() print("欢迎你们来到老男孩教育,奉献你的余生!!!") print_msg() 二、有参函数:须要外键资源 def print_school_msg(person_1,person_2): print('欢迎%s%s'%(person_1,person_2)) a = input('person_1') b = input('person_1') print_school_msg(a,b) '''
''' 空返回 无return函数与空return函数区别 空return 能够根据 一个值返回 def demo(x, y): return x + y 多个值的返回,本质就是返回装有多个值的元组 # 注:函数必定要先定义后使用 '''
''' 在解释过程 def fn1(): print('fn1 run') fn2() def fn2(): print('fn2 run') fn3() def fn3(): print('fn3 run') #注:在fn1中调用了fn2,因此电泳fn1的逻辑应该在fn2定义以后 fn1() # 循环调用:在一个函数的内部调用另外一个函数 '''