天天看点

Python中的函数

在Python中,函数声明和函数定义是视为一体的。在Python中,函数定义的基本形式如下:

<code>def</code> <code>function(params):</code>

<code>    </code><code>block    </code><code>return</code> <code>expression</code><code>/</code><code>value</code>

说明:

(1)在Python中采用def关键字进行函数的定义,不用指定返回值的类型。

(2)函数参数params可以是零个、一个或者多个,同样的,函数参数也不用指定参数类型,因为在Python中变量都是弱类型的,Python会自动根据值来维护其类型。

(3)return语句是可选的,它可以在函数体内任何地方出现,表示函数调用执行到此结束;如果没有return语句,会自动返回NONE,如果有return语句,但是return后面没有接表达式或者值的话也是返回NONE。

<code>def</code> <code>printHello():</code>

<code>    </code><code>print</code> <code>'hello'</code>

<code>    </code> 

<code>def</code> <code>printNum():</code>

<code>    </code><code>for</code> <code>i </code><code>in</code> <code>range</code><code>(</code><code>0</code><code>,</code><code>10</code><code>):</code>

<code>        </code><code>print</code> <code>i</code>

<code>    </code><code>return</code>

<code>        </code> 

<code>def</code> <code>add(a,b):</code>

<code>    </code><code>return</code> <code>a</code><code>+</code><code>b</code>

<code>printHello()</code>

<code>printNum()</code>

<code>print</code> <code>add(</code><code>1</code><code>,</code><code>2</code><code>)</code>

<code></code>

      本文转自ning1022 51CTO博客,原文链接:http://blog.51cto.com/ning1022/1613512,如需转载请自行联系原作者