ページへ戻る

− Links

 印刷 

Python​/値渡しと参照渡し のバックアップソース(No.1) :: NJF Wiki

xpwiki:Python/値渡しと参照渡し のバックアップソース(No.1)

  Next »[5]
多くの言語にはデータの「値渡し」「参照渡し」などと言われる仕組みがそなわっていますが、Pythonにも同じ仕組みがあります。

値渡しとは関数の引数として変数を指定したとき、関数内で引数を変更しても、もとの変数は変更されないことを言います。

 def addOne(x):
     x = x + 1
     print x

 y = 1

 addOne(y)

 print y

結果

 2
 1

値渡しの場合は、このように関数内で引数に1加算しても、関数外の変数には影響しません。

  Next »[5]