1. 程式人生 > >python學習筆記:print 函式vs. return函式,global變數 vs. local變數

python學習筆記:print 函式vs. return函式,global變數 vs. local變數

print函式與return函式差別:

一、結果:

(1)return expression    ————  計算expression

(2)print(statements)————  列印statements

二、輸出:

(1)在互動模式下,return的結果會自動打印出來

(2)但作為指令碼單獨執行時,則需要print函式才能顯示。

global變數與local變數:

已定義一個全域性變數x,如果在某函式定義範圍內引用該變數且未指定為全域性變數(global),則不能對該變數進行修改,其原因在於:修改變數將令python認為是定義一個新的、同名的區域性變數,這將導致矛盾,執行時出錯。

    # If we modify a global variable, we must declare it as global.
    # Otherwise, Python will assume it is a local variable.