函数是一段代码块,作用是减少重复代码。上两篇的prinf()就是一个python提供的内建函数,可直接在代码中调用。
result = 0def my_function(param1, param2): res = param1+param2 return resresult = my_function(1, 2)print(result)
def关键字的作用是定义一个函数。函数有输入和输出。
定义函数的格式:def 函数名(形参1,形参2,...):
注意:所有变量名、函数名、形参名,都不能是中文,也不能是python保留的关键字,如def、return等。一般是字母、数字、下划线(_)的混合,数字不能放在最前面,如: 1a = 10,这是错误的,执行的时候会报错。
函数调用的格式:函数名(实参1,实参2, ...)
函数定义有几个形参,调用时就要传入几个实参。顾名思议,形参是形式参数,实参是实际参数。
程序从上往下顺序执行,而对于函数,只有被调用的时候才会执行。
当执行result = my_function(1,2)语句时,就会进入到my_function函数体里面执行,这时形参param1的值是1,param2的值是2。
python规定,代码块要缩进,通常都是缩进四个空格。按下tab键一般缩进四个空格。
my_function的作用是将param1和param2相加,并把结果返回。return关键字就是返回的意思。
总结:本节主要介绍了函数定义、函数调用、形参、实参、程序执行顺序、函数返回以及代码缩进。