Python自定义函数
定义:
自己定义一个实现某个功能的函数。
☞定义单条语句的函数并执行
☞定义多条语句的函数并执行
☞定义输出数字和计算的函数并执行
☞定义一个什么都不做的空函数并执行
注意:
☞函数的名字必须以字母开头,可以包括下划线“_”。
☞Python中关键字不能作为函数名。
☞函数语句至少有一个空格的缩进,以表示该语句属于这个函数。
☞函数体必须保持缩进一致。
规则:
(1)函数代码块以def关键词开头,后接函数标识符名称和圆括号“()”。
表示方式:
def 函数名 (参数) : 函数体
例如
def (arg1, arg2,… argN):
<<'statements>>
(2)所有传入的参数和自变量都必须放在圆括号中,可以在圆括号中定义参数。
(3)函数的第一行语句可以选择性使用文档字符串,用于存放函数说明。
(4)函数内容以冒号开始,并且要缩进。
(5)return [表达式]结束函数,选择性返回一个值给调用方。不带表达式的return相当于返回None。
定义单条语句的函数并执行
例如:
(图一)
(图二)
hello()就是我们自定义的函数。
为了看到执行结果,在函数定义完后需要对函数自我调用(图一)。
如果不自我调用,执行该函数就没有任何输出,当然也不会报错(除非代码有问题)(图二)。
注意:
在Python中定义函数时,需要保持函数体中同一层级的代码缩进一致。
定义多条语句的函数并执行
例如:
定义输出数字和计算的函数并执行
例如:
定义一个什么都不做的空函数,可以用pass语句,定义如下函数并执行:
pass可以作为占位符。
比如现在还没想好怎么写函数的代码,可以先放一个pass,让代码能运行起来。