1. 程式人生 > >python函式使用注意事項

python函式使用注意事項

函式使用注意事項

1. 自定義函式

無引數、無返回值

def 函式名():
    語句

無引數、有返回值

def 函式名():
    語句
    return 需要返回的數值

注意:

  • 一個函式到底有沒有返回值,就看有沒有return,因為只有return才可以返回資料
  • 在開發中往往根據需求來設計函式需不需要返回值
  • 函式中,可以有多個return語句,但是隻要執行到一個return語句,那麼就意味著這個函式的呼叫完成

有引數、無返回值

def 函式名(形參列表):
    語句

注意:

  • 在呼叫函式時,如果需要把一些資料一起傳遞過去,被呼叫函式就需要用引數來接收
  • 引數列表中變數的個數根據實際傳遞的資料的多少來確定

有引數、有返回值

def 函式名(形參列表):
    語句
    return 需要返回的數值

函式名不能重複

  • 如果在同一個程式中出現了多個相同函式名的函式,那麼在呼叫函式時就會出現問題,所以要避免名字相同
  • 還有一點 不僅要避免函式名之間不能相同,還要避免 變數名和函式名相同的,否則都會出現問題
  • 詳細的講解在python就業班中進行學習,此階段只要注意這些問題即可

2. 呼叫函式

呼叫的方式為:

函式名([實參列表])

呼叫時,到底寫不寫 實參

  • 如果呼叫的函式 在定義時有形參,那麼在呼叫的時候就應該傳遞引數

呼叫時,實參的個數和先後順序應該和定義函式中要求的一致

如果呼叫的函式有返回值,那麼就可以用一個變數來進行儲存這個值

3. 作用域

在一個函式中定義的變數,只能在本函式中用(區域性變數)

在函式外定義的變數,可以在所有的函式中使用(全域性變數)