파이썬 팁

파이썬 함수안의 변수를 함수 밖에서 호출하는 방법은 ? - 전역 변수 Global

gomming 2020. 9. 26. 00:00

 

이번에 다룰 내용은 지역 변수 전역 변수 ! 개념입니다.

간단하게 예제로 적용해 보도록 할 텐데요

 

프로그래밍을 하다가 함수를 만들어 사용할 때 (def : ) 함수안에서 정의된 변수는 그 함수 안에서만 이용할 수 있어요

 

def Naver(): Gom = 1 Ming = 2 print (Gom) Naver()

 

이렇게 입력하면 숫자 1이 출력 됩니다. 하지만

 

def Naver(): Gom = 1 Ming = 2 print (Gom)

이렇게 입력하면 NameError가 발생 됩니다.

 

함수안에서 정의 된 변수는 지역 변수이기 때문인데요

 

저런 경우 Global 명령어를 통해 지역 변수를 전역 변수로 선언해 줄 수 있어요

def Naver(): global Gom Gom = 1 Ming = 2 return Gom + Ming print (Naver()) print (Gom)

 

이렇게 Global 변수를 선언하면 숫자 3과 1이 차례로 출력 됩니다

반대로 함수 밖의 전역 변수를 함수 안에서 이용할 때도 Global 을 이용할 수 있는데요

global T T=4 def Naver(): Gom = 1 Ming = 2 + T return Ming Naver()

 

위와 같이 적용하는 방법이 있어요. 하지만 함수 밖의 변수는 전역 변수로 선언 되어 있기 때문에 딱히 쓰지 않아도 잘 되는 거 같아요.

 

그럼 즐거운 코딩 하세요 감사합니다.

 

#파이썬 #전역변수 #global #def #함수안의변수 #함수밖에서이용 #variable

#파이썬팁 #곰밍 #지역변수 #return