이번에 다룰 내용은 지역 변수 전역 변수 ! 개념입니다.
간단하게 예제로 적용해 보도록 할 텐데요
프로그래밍을 하다가 함수를 만들어 사용할 때 (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
'파이썬 팁' 카테고리의 다른 글
파이썬 TKinter 라이브러리 - pyimage doesn't exist 오류 해결방법 - 여러 창에 이미지 넣기! (3) | 2020.09.26 |
---|---|
파이썬 GUI 표준라이브러리 TKinter 재시작 버튼 만들기 (0) | 2020.09.26 |
파이썬 코드로 뉴욕 날씨 검색하기 - BeautifulSoup & 구글colab 소개 (0) | 2020.09.25 |
파이썬 리스트의 문자열 분리, 결합하는 방법 - split, join (0) | 2020.09.25 |
파이썬 문자열 정렬과 공백 - 왼쪽으로 채우려면? 'A ' & ' A' ? (0) | 2020.09.25 |