def 方法應用
- 方法、功能 (def)
- 可代入參數
- 參數可以預先給預設值,呼叫時如沒代入參數即會跑預設值
- 可代入一個參數以上
- 每一個參數都可以加上預設值
方法、功能 (def)
#可以重複使用 def
#使用時必須呼叫
def fun_01():
print("hi,fun")
fun_01() #呼叫第一次
fun_01() #可重複呼叫、使用
fun_01()
可代入參數
def fun_age(age): #這邊規定帶一個參數
print("我今年",age, "歲" )
fun_age(53) #所以這裡呼叫時一定要代一個參數進去
fun_age(10)
fun_age(23)
代入的參數可以讓使用者自己輸入
def fun_01(age):
print("hi,fun")
print("age",age)
myage=input("請輸入age:")
fun_01(myage)
參數可以預先給預設值,呼叫時如沒代入參數即會跑預設值
def fun_buy(something="water"): #可先給預設值
print("我要買",something)
fun_buy("soda")
fun_buy("Fanta")
fun_buy() #這裡如果沒代參數的話,會跑預設參數
可代入一個參數以上
寫一個加法的功能(代入兩個參數),計算這兩個參數的總計,並印出
def fun_plus(A,B):
C=A+B; #C=1+3
print(C) #4
fun_plus(1,3) #呼叫代入(A值,B值)
每一個參數都可以加上預設值
def fun_plus(A=0,B=0,C=0):
Z=A+B+C
print(Z)
fun_plus(2,5,3) #正常代入 A 值 、B值、C值
fun_plus(3,3) #正常代入 A 值 、B值、C值=0
fun_plus(3)#正常代入 A 值 、B值=0、C值=0
fun_plus()#沒有代入參數 A 值=0 、B值=0、C值=0
Yiru@Studio - 關於我 - 意如