定义函数:
在Python中,定义一个函数要使用def语句,依次写出函数名,括号,括号中的参数和冒号:,
然后,在缩进块中编写函数体,函数的返回值用return 语句返回:
def my_abs(x):
if x>=0:
return x
else:
return -x
print my_abs(10)
print my_abs(-10)
C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/mycompany/Django/a2.py
10
10
空函数:
如果想定义一个什么事业不做的空函数,可以用pass语句;
参数检查:
返回多个值:
函数可以返回多个值吗?答案是肯定的
def test(a,b,c,d):
nx=a+b
ny=c+d
return nx,ny
r=test(1,3,5,7)
print type(r)
def test(a,b,c,d):
nx=a+b
ny=c+d
return nx,ny
r=test(1,3,5,7)
print type(r)
print r
C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/mycompany/Django/a2.py
<type 'tuple'>
(4, 12)
小结:
1.定义函数时,需要确定函数名和参数个数:
2.如果有必要,可以先对参数的数据类型做检查
3.函数体内部可以用return 随时返回函数结果