下面是實驗代碼:
def fun(x,y=9): if x == y: print("input is equal:",x,y) else: print("inout is not equal",x,y) s1 = input("input something:") s2 = input("input something;") fun(s1,s2)
測試結果:1. x, y都通過鍵盤輸入,輸出結果是x, y都是鍵盤輸入的結果,證明y的值被鍵盤輸入的值替代了;
2. x通過鍵盤輸入,y的值缺省,輸出結果是x爲鍵盤輸入的值,y爲默認值,證明python用默認值自動補充缺省值;
3. x, y都缺省,做爲空輸入處理;