1. 程式人生 > >Python學習5 函式

Python學習5 函式

在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包裡的sincos等函式。

函式的引數 :

位置引數


x的n次方:

power(x, n)函式有兩個引數:xn,這兩個引數都是位置引數,呼叫函式時,傳入的兩個值按照位置順序依次賦給引數xn

預設引數