파이썬 #함수1 [Python] 함수 파이썬 함수의 구조 def 함수명(매개변수): # 함수 선언 # 함수 구현 ... 함수 내에서 전역변수, 지역변수 변경 x = 1 print('전역변수 주소',id(x)) # 전역변수 주소 2984273930544 def func(a): x = 2 print('함수 내부에서 x변수 주소',id(x)) # 함수 내부에서 x변수 주소 2984273930576 return a+x print(func(1)) # 3 print(x) # 1 함수 내에서 x값을 바꿨어도 전역변수로 취급하지 않기 때문에 두 x는 다른 객체임 print('전역변수 주소',id(x)) # 전역변수 주소 2984273930544 가장 위에 선언한 x = 1이라는 전역변수를 초기화하였다. func() 함수 내부에서 x 값을 변경하였지만 함수.. 2022. 3. 12. 이전 1 다음