python四種函數類型,必會知識


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

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

一、無參數,無返回值的函數

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

def print_menu():
    print('--------------------------')
    print('      王老師點菜系統')
    print('  1.  羊肉涮涮鍋')
    print('  2.  牛肉涮涮鍋')
    print('  3.  豬肉涮涮鍋')
    print('--------------------------')

二、無參數,有返回值的函數

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

# 獲取溫度
def get_temperature():
    # 這里是獲取溫度的一些處理過程
    # 為了簡單起見,先模擬返回一個數據
    return 24
 
 
temperature = get_temperature()
print('當前的溫度為:%d' % temperature)

三、有參數,無返回值的函數

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

'''
學習中遇到問題沒人解答?小編創建了一個Python學習交流群:531509025
尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書!
'''
def set_age(new_age):
    age = new_age
 
 
set_age(18)

四、有參數,有返回值的函數

此類函數,不僅能接收參數,還可以返回某個數據,一般情況下這類函數用的很多,畢竟我們調用一個函數還想獲取它的結果的情況比較多

# 計算1~num的累積和
def add_nums(num):
    sum_result = 0
    for x in range(1, num+1):
        sum_result += x
    return sum_result
 
 
result = add_nums(100)
print('1~100的累積和為:%d' % result)

五、總結

  • 函數根據有沒有參數,有沒有返回值可以相互組合
  • 定義函數時,是根據實際的功能需求來設計的,所以不同開發人員編寫的函數類型各不相同


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM