知识内容:
1.函数的作用
2.函数的定义与调用
3.函数的返回值
4.函数的参数
5.局部变量与全局变量
6.作用域
一、函数的作用
1.复用代码
将可能重复执行的代码封装成函数,并在需要执行的地方调用函数,不仅可以实现代码的复用,还可以保持代码的一致性,便于日后的维护
2.提高可读性
使用函数可以提高代码的可读性,便于后期的代码维护,同时也有利于软件测试的进行
3.可拓展性
使用函数可以方便地进行功能的拓展,方便地进行功能添加,因为一个函数内部发生改变了,调用它的地方都可以发生改变。
二、函数的定义与调用
1. 函数的定义
(1)函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可
(2)在python中定义函数的语法如下:
1 def 函数名(参数): 2 # 注释 3 函数体
在python中使用def关键字定义函数,然后是一个空格和函数名称,接下来是一对圆括号,在圆括号中是函数的参数,也就是形式参数列表,
多个参数用逗号隔开,圆括号之后是冒号,然后换行,最后是注释和函数体代码
(3)定义函数注意:
函数形参不需要声明变量,也不需要指定函数返回类型;即使函数不需要接受任何参数,也必须保留一对空的圆括号;括号后的冒号不能少;函数体相对于def关键字必须保证一个缩进(4个空格1个tab)
(4)函数名:
函数名:函数名是包含字母,数字,下划线的任意组合,但是不能以数字开头。虽然函数名可以随便取名,但是一般尽量定义成可以表示函数功能的,另外建议函数名不要以大写开头,一般类名以大写开头,函数名命名法则建议使用下划线连接法
函数名示例: show_result() input_numbers()
2.函数调用
1 返回值=函数名(参数1,参数2) 2 函数名(参数1,参数2)
示例:
1 # __author__ = "wyb" 2 # date: 2018/3/21 3 # 定义一个函数输出费波纳西数列小于1000的项 4 5 6 # 定义函数: 7 def fib(n): 8 a, b = 1, 1 9 while a < n: 10 print(a, end=' ') 11 a, b = b, a+b 12 print() 13 14 15 # 调用函数 16 fib(1000) 17 18 函数定义于函数调用