Pythonの勉強 #3 (「みんなのPython」Chapter 1-6 関数)
名前空間
>>> def rena(usoda = 5): print "嘘だ" * usoda + "ッ!!!" >>> usoda = 10 >>> rena(usoda) 嘘だ嘘だ嘘だ嘘だ嘘だ嘘だ嘘だ嘘だ嘘だ嘘だッ!!! >>> rena() 嘘だ嘘だ嘘だ嘘だ嘘だッ!!! >>>
ふむふむ。
書き換え可能なオブジェクト
リストや辞書は書き換え可能。
>>> def bonta(list): list.append("ふも〜") >>> bontakun = ["ふもっふ!", "ふもふも!"] >>> bonta(bontakun) >>> for fumo in bontakun: print fumo ふもっふ! ふもふも! ふも〜 >>>
書き換え可能オブジェクトを関数の引数として渡した場合は、参照渡しをした場合と同じように扱われます。
ふもふも。