在Python中,定义函数的语法如下:
使用关键字def来定义函数,然后是一个空格和函数名称,接下来是一对括号,在括号内是形式参数列表,如果有多个参数则使用逗号分隔开,括号之后是一个冒号和换行,最后是注释和函数体代码。
定义函数时在语法上需要注意的问题:
1)函数形参不需要声明其类型,也不需要指定函数的返回值类型;
2)即使函数不需要接收任何参数,也必须保留一对空的括号;
3)括号后面的冒号必不可少;
4)函数体相对于def关键字必须保持四个空格的缩进。
定义函数时,也不需要声明函数的返回值类型,而是使用return语句结束函数执行的同时返回值,函数返回值类型与return语句表达式的类型一致。
不论return语句出现在函数体的什么位置,一旦得到执行将直接结束函数的执行。
如果函数没有return语句,有return语句但是没有执行到或者执行了不返回任何值的return语句,解释器都会认为该函数以return None结束,即返回空值。