函数

函数可以帮助你轻松地重用代码片段:只写一次,到处都可以用。定义一个函数需要用关键字def,一个函数名,还可以用参数来定制函数体的执行结果。调用函数时传入两组不同的参数,得到的结果可以非常不一样。比如说,你可以定义一个square(x)来返回参数x的平方数。调用square(10)的结果是10×10=100,而调用square(100)的结果是100×100=10000。

关键字return会结束函数执行,并将执行流交还给函数的调用者。你还可以在return关键字后面提供一个可选的值,来作为这个函数的返回结果(见清单1-14)。

清单1-14:使用关键字return

你创建了一个函数appreciate(),用于计算某投资在指定回报率下的增值量。在代码中,你计算假定利率为5%时,10000美元的投资在一年后升值为多少,结果是10500美元。使用关键字return来指定函数的结果,也就是原始投资本身再加上投资的名义利息。这个函数appreciate()的返回值属于浮点类型。