1. 程式人生 > >函數的四種基本類型

函數的四種基本類型

應用 enum menu cti clas comment 情況下 calc ram

4種函數的類型

函數根據有沒有參數,有沒有返回值,可以相互組合,一共有4種

  • 無參數,無返回值
  • 無參數,有返回值
  • 有參數,無返回值
  • 有參數,有返回值

<1>無參數,無返回值的函數

此類函數,不能接收參數,也沒有返回值,一般情況下,打印提示燈類似的功能,使用這類的函數

def printMenu():
    print(‘--------------------------‘)
    print(‘      xx涮涮鍋 點菜系統‘)
    print(‘‘)
    print(‘  1.  羊肉涮涮鍋‘)
    print(‘  2.  牛肉涮涮鍋‘)
    print(‘  3.  豬肉涮涮鍋‘)
    print(‘--------------------------‘)

結果:

技術分享圖片

<2>無參數,有返回值的函數

此類函數,不能接收參數,但是可以返回某個數據,一般情況下,像采集數據,用此類函數

# 獲取溫度
def getTemperature():
    # 這裏是獲取溫度的一些處理過程
    # 為了簡單起見,先模擬返回一個數據
    return 24

temperature = getTemperature()
print(‘當前的溫度為:%d‘%temperature)

結果:

當前的溫度為: 24

<3>有參數,無返回值的函數

此類函數,能接收參數,但不可以返回數據,一般情況下,對某些變量設置數據而不需結果時,用此類函數

<4>有參數,有返回值的函數

此類函數,不僅能接收參數,還可以返回某個數據,一般情況下,像數據處理並需要結果的應用,用此類函數

# 計算1~num的累積和
def calculateNum(num):
    result = 0
    i = 1
    while i<=num:
        result = result + i
        i+=1
    return result

result = calculateNum(100)
print(‘1~100的累積和為:%d‘%result)

結果:

1~100的累積和為: 5050

函數的四種基本類型