函數使用注意事項

函數使用注意事項

1. 自定義函數

<1>無參數、無返回值

def 函數名():
        語句
#通常打印功能菜單

<2>無參數、有返回值

def 函數名():
        語句
        return 須要返回的數值
#如測試當前室內的溫度

注意:app

  • 一個函數到底有沒有返回值,就看有沒有return,由於只有return才能夠返回數據
  • 在開發中每每根據需求來設計函數需不須要返回值
  • 函數中,能夠有多個return語句,可是隻要執行到一個return語句,那麼就意味着這個函數的調用完成

<3>有參數、無返回值

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

注意:函數

  • 在調用函數時,若是須要把一些數據一塊兒傳遞過去,被調用函數就須要用參數來接收
  • 參數列表中變量的個數根據實際傳遞的數據的多少來肯定

<4>有參數、有返回值

def 函數名(形參列表):
        語句
        return 須要返回的數值
#一個函數通常最多使用5個參數,過多不合理

 

2. 調用函數

<1>調用的方式爲:

函數名([實參列表])
def test (num,name):
global a #聲明a是全局變量,多個函數時候能夠屢次直接調用.
a 的結果b函數想用.可用函數的返回值.
a = 200 #全局變量a 從新賦值.全局變量若是被更改,其餘調用改變量的值也更改
print(a)
return 4
num = test(name = 'name',num=100) + 100

<2>調用時,到底寫不寫 實參

  • 若是調用的函數 在定義時有形參,那麼在調用的時候就應該傳遞參數

<3>調用時,實參的個數和前後順序應該和定義函數中要求的一致

def test (num,name0:測試

  return 1 設計

  return 2 code

  return 3 blog

test('name', 100)作用域

<4>若是調用的函數有返回值,那麼就能夠用一個變量來進行保存這個值

3. 做用域

 

<1>在一個函數中定義的變量,只能在本函數中用

相關文章
相關標籤/搜索