默認形參在函數定義階段就已經被賦值,在調用時就可以不用再次賦值了。



'''默認形參
在函數定義階段,就已經被賦值了。
def func(x,y=10):
    if x > y:
        return x
        
    return y

ms=func(2)
print(ms)

特點:
在函數定義階段就已經被賦值,意味着在調用時可以不用為其再次賦值了。

注意注意注意!!!:
1、位置形參必須放在默認形參的左邊。
2、默認形參的值只在定義階段賦值一次,也就是說默認參數的值
在函數定義階段就已經固定了。
案例如下:
m=15
def foo(x=m):
    print(x)

m=200
foo()
打印結果是:15不是200,充分說明了:
默認參數在函數定義階段就已經固定了,
即使在函數執行階段,默認形參的值也不會發生改變。

'''
m=15
def foo(x=m):
    print(x)

m=200
foo()




免責聲明!

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



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