几乎现代的编程语言都支持函数,函数是代码段的封装,并能实现一特定功能,并能重复使用的代码单位。之前的pow()和sqrt()和print()和input()等类似的内置函数,就是python内部已经实现的函数。使用函数前,必须要先定义函数,本节主要介绍如何定义函数和应用自定义的函数。
1、定义函数的格式:
def 函数名(参数列表):
函数语句A
函数语句B
……
函数语句N
return value
2、定义说明:
1)、def是必须的,不能少
2)、函数名也是必须的,且不能和内部或现有函数重名
3)、函数的参数列表,可以是一个或多个,传参数时需要对应起来
4)、函数的语句必须以tab开始缩进或者固定数目的空格完成缩进,python根据缩进的级别来判定函数体的内容,因此,用python编程时,必须注意缩进格式
5)、如果函数需要返回值,直接return value返回值即可
3、一个例子:在交互环境中:
def Plus(a, b): //定义函数Plus,需要两个参数a b,参数间用,分割
print(a+b)
//输出两个数据的求和
def Hello(): //定义函数Hello,无参数
num1 = int(input('Hello please enter the first number: '))
//带提示信息的数据输入
num2 = int(input('Please enter the second number: '))
return num1, num2 //返回两个数据num1, num2
n1,n2 = Hello() //调用Hello函数完成数据的输入
Hello please enter the first number: 5
//输入数据1为5
Please enter the second number: 7 //输入数据2为7
Plus(n1, n2) //调用函数Plus进行求和,并输出
12 //输出结果为12
4、变量:局部变量和全局变量
1)、一般情况下,不要使用全局变量
2)、尽量使用传参的形式实现变量数据的传递
3)、在函数中定义的变量叫局部变量,务必注意局部变量的的生命周期和作用域,无论是过了时间还是过了范围都有可能无效了
4)、