반응형
/******************************************************************************************************
-- Title : [PY3.3] 함수 인수 전달
-- Reference : 빠르게 활용하는 파이썬3 프로그래밍
-- Key word : python 파아썬 함수 function
******************************************************************************************************/

#-- 변경 가능한 변수를 인수로 전달
>>> def change(x):
            x[0]='H'
 
>>> wordlist=['J','A','M']
>>> change(wordlist)
>>> wordlist
['H', 'A', 'M']

#-- 값이 변경되는 것을 방지하고 싶을 때
>>> def change(x):
            x = x[:]
            x[0] = 'H'
            return None
>>> wordlist=['J','A','M']
>>> change(wordlist)
>>> wordlist
['J', 'A', 'M']
#-- 호출한 파라미터 변수와 함수 내부 변수의 상이
>>> def sum2(x,y):
            x=1
 return x+y
>>> x=10
>>> y=20
>>> sum2(x,y)
21
>>> print(x)
10




반응형

+ Recent posts