2018年3月6日回顧 位置參數,局部變量,global,break

這次想到哪寫到哪。希望自養成回顧的習慣,不論是爲了更好的學習,抑或是更功利的想回到成都。加油,加油,加油。

關鍵字參數(與廖雪峯老師的講述存在差別)、位置參數與默認參數有點類似,主要區別在調用時,關鍵字參數可以直接指定某一個參數(不按位置參數賦值,比如


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語句也會被終止。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章