python 定义函数
def functionName(list of parameters):
#函数定义时并不会执行,调用时才执行
functionBody
return value
有参数有返回值
有参数无返回值
无参数有返回值
无参数无返回值
注意事项:
1.函数形参不需要声明类型,也不需要指定函数返回值类型
2.即使函数不需要接受任何参数,也需要保留一对空的圆括号
3.括号后面的冒号必不可少
4.函数体相对于def关键字必须保持一定的空格缩进
5.python允许嵌套函数
基础语法
1.在python中,定义函数时不需要声明函数的返回值类型,而是使用return语句结束函数的执行同时返回任意的值,函数返回值类型与return语句返回表达式语句类型一致。
2.不论return语句出现在函数的什么位置,一旦得到执行将直接结束函数的执行
例如:
def c(x):
x=x*2
return x
a=4
t=c(a)
print(t)
在python定义函数中注释起到了很大的作用,可以提示,解释函数,例如下述例子:
def add(x,y):
'''这个函数用来实现连个数相加
函数参数:
x:整数
y:整数
函数返回:
x+y'''
return x+y
help(add)
t=add(10,23)
print(t)