Python

Python, 함수_인수 전달

hwangyoungjae 2016. 4. 21. 20:02

-. 변경가능 변수

>>> def sum1(x,y):

             return x + y

>>> sum1(2,3)

5

 

>>> def ch(x):

             x[0] = 'H'

>>> wordlist = ['J','A','M']

>>> wordlist

['J', 'A', 'M']

>>> ch(wordlist)

>>> wordlist

['H', 'A', 'M']

 

 

-. 변경불가능 변수

>>> def sum2 (x,y):

             x = 1

             return x + y

>>> sum2(2,3)

4

 

>>> def ch(x):

             x = x[:]

             x[0] = 'H'

             return None

>>> wordlist = ['J','A','M']

>>> wordlist

['J', 'A', 'M']

>>> ch(wordlist)

>>> wordlist

['J', 'A', 'M']