天天看點

《像計算機科學家一樣思考Python》——3.9 變量和形參是局部的

本節書摘來自異步社群《像計算機科學家一樣思考python》一書中的第3章,第3.9節,作者[美]allen b. downey,趙普明 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

當你在函數體内建立一個變量時,它是局部的(local),即它隻存在于這個函數之内。比如:

這個函數接收兩個實參,将它們拼接起來,并将結果列印兩遍。下面是一個使用這一函數的例子:

當cat_twice結束時,變量cat會被銷毀。這時再嘗試列印它的話,會得到一個異常:

形參也是局部的。比如,在print_twice函數之外,不存在bruce這個變量。