파이썬 함수안의 변수를 함수 밖에서 호출하는 방법은 ? - 전역 변수 Global
이번에 다룰 내용은 지역 변수 전역 변수 ! 개념입니다.
간단하게 예제로 적용해 보도록 할 텐데요
프로그래밍을 하다가 함수를 만들어 사용할 때 (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