#函数
有两种类型的函数:一种有返回值,一种仅执行代码而不返回值。
先说第一种类型:能够返回值的函数
Python中有内建函数,而内建函数就像一个个小的程序。它们能接受输入,并处理输入,然后再输出。例如 int(2.6)的结果是2,
chr(65)的结果是’A’,
round(2.34,1)的结果是2.3。
第一个例子中的返回值是2,因为int函数的作用就是保持整数部分不变,并将浮点数通过丢弃小数部分转换为整数。其他两个例子与第一个相似都是在函数内部自动的完成处理。
当然,除了这些内建函数以外,我们也可以自己来定义函数,即用户自定义函数。
def f(part1,part2,):
indented block of statements
return expression
在上面的函数中,part1,part2都是变量,函数头下面代码块中的每条语句都要缩进相同数量的空格(通常为4个),因为缩进会划定函数体的范围,之前我们曾经解释过有关缩进的问题,IDLE编译器是可以帮助我们的。函数体内会有多条return语句,但是一旦第一个return语句被执行,函数将会被立即终止。
下面我们来介绍一下函数中的参数
函数中的参数可以是一个具体的数值,变量或者是任何其他类型的表达式。括号中的部分被我们称为实际参数,像我们上面举的例子,int函数和chr函数有一个实际参数,round函数中有两个实际参数。
num=int(3.7)
num1=2.6
num2=int(num1)