在Python中,定义一个函数要使用def
语句,依次写出函数名、括号、括号中的参数和冒号:
,然后,在缩进块中编写函数体,函数的返回值用return
语句返回。
函数体内部的语句在执行时,一旦执行到return
时,函数就执行完毕,并将结果返回
空函数:
如果想定义一个什么事也不做的空函数,可以用pass
语句
调用函数时,如果参数个数不对,Python解释器会自动检查出来,并抛出TypeError
;但是如果参数类型不对,Python解释器就无法帮我们检查
返回多个值
import math
def move(x, y, step, angle=0):
nx = x + step * math.cos(angle)
ny = y - step * math.sin(angle)
return nx, ny
import math
语句表示导入math
包,并允许后续代码引用math
包里的sin
、cos
等函数。
函数的参数 :
位置参数
x的n次方:
power(x, n)
函数有两个参数:x
和n
,这两个参数都是位置参数,调用函数时,传入的两个值按照位置顺序依次赋给参数x
和n
。