在Python中,函数声明和函数定义是视为一体的。在Python中,函数定义的基本形式如下:
1
2
|
def function(params):
block return expression / value
|
说明:
(1)在Python中采用def关键字进行函数的定义,不用指定返回值的类型。
(2)函数参数params可以是零个、一个或者多个,同样的,函数参数也不用指定参数类型,因为在Python中变量都是弱类型的,Python会自动根据值来维护其类型。
(3)return语句是可选的,它可以在函数体内任何地方出现,表示函数调用执行到此结束;如果没有return语句,会自动返回NONE,如果有return语句,但是return后面没有接表达式或者值的话也是返回NONE。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
def printHello():
print 'hello'
def printNum():
for i in range ( 0 , 10 ):
print i
return
def add(a,b):
return a + b
printHello() printNum() print add( 1 , 2 )
|
本文转自ning1022 51CTO博客,原文链接:http://blog.51cto.com/ning1022/1613512,如需转载请自行联系原作者