python多值參數函數介紹,數字累加例子


python函數是可以接收不確定個數的參數的,最簡單的例子如下:

def func(num, * args, **kwargs):

  print(num)

  print(args)

  print(kwargs)

如果運行func(25),執行結果如下:

25

()

{}

如果運行fun(1, 2, 3, 4), 執行結果如下:

(2, 3, 4)

{}

如果運行fun(1, 2, 3, 4, name = 'xiaoming', age = 18),執行結果如下:

(2, 3 ,4)

{'name': 'xiaoming', 'age' = 18}

解釋:在上面這樣3類參數全有的情況下,第一個形式參數num,接收的是第1個實參,如果實參多於1個,后邊的實參會以元組的形式傳入函數,如果形式參數是以賦值的形式給定,則將這些參數賦給字典.

請看下面的多值參數的小例子

# 計算數字累加的python小程序--多值參數例子
def add(*args):
    s = 0
    for i in args:
        s += i
    return s

print(add(1,2,3))
print(add(2,4,6,8,10))

上面程序的執行結果是打印出兩個累加和6和30.由於add(*args)只能接收元組,參數必須以元組的形式傳入,使用for循環遍歷元組,進行累加計算.


免責聲明!

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



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