這次想到哪寫到哪。希望自養成回顧的習慣,不論是爲了更好的學習,抑或是更功利的想回到成都。加油,加油,加油。
關鍵字參數(與廖雪峯老師的講述存在差別)、位置參數與默認參數有點類似,主要區別在調用時,關鍵字參數可以直接指定某一個參數(不按位置參數賦值,比如
def say(a, b, c=1, d=2):
print('a=', a, 'b=', b, 'c=', c 'd=', d)
say(3,4, d=5)這裏d就直接被賦值爲5,而不按位置參數賦值
局部變量,是指在變量的作用域只存在於這個函數內,函數外這個變量不會起作用。
global語句,全局變量在主代碼塊中聲明,如果在同一縮進的函數中變量被重新賦值,變量會改變
x = 60
def fun():
global x
print('x is', x)
x = 2 #變量在這裏被改變
print(‘changed global x to', x)
else,elif是可選的,不一定會寫出來。
continue語句,作用是跳過執行當前循環快的剩餘語句,並進入下一次迭代(不會跳過上一級塊的執行,比如上一級塊的else)。
break語句,終止執行這一函數(while語句中即使條件爲True也終止,迭代未完成也終止),相應循環中的else語句也會被終止。