知识内容:

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 函数定义于函数调用
函数定义与函数调用

相关文章: