010-2-def函式參數:參數預設值、名稱對應、任意長度參數
發表於 : 2022年 6月 28日, 08:05
010-2-def函式參數:參數預設值、名稱對應、任意長度參數
※參數預設值
※名稱對應
※任意長度參數
※參數預設值
代碼: 選擇全部
#未帶值呼叫->預設值 帶值呼叫->該值
#答案:Hello! 你好!
def rx(mesg="你好!"):
print(mesg)
rx("Hello!")
rx()
代碼: 選擇全部
#呼叫時傳值(依序),含名稱則依名稱對應
#答案:0.5 2
def rx(x,y):
ans=x/y
print(ans)
rx(2,4)
rx(y=2,x=4)
代碼: 選擇全部
#數學次方
def power(base,exp=0):
print(base**exp)
power(2,5) #答案32
power(4) #答案1
代碼: 選擇全部
#數學除法
def divide(x,y):
print(x/y)
divide(4,8) #答案0.5
divide(y=4,x=8) #答案2
代碼: 選擇全部
#任意長度參數 加*名稱
# *nam表不知要接收多少參數
def rx(*nam): #以Tuple方式處理
for dis in nam:
print(dis)
#使用者可傳任意數目資料
rx("Green")
rx("Jane","Mary","David")