파이썬 지역 전역 변수 python global nonlocal


파이썬 지역 전역 변수 python global nonlocal

변수는 숫자, 문자열, 리스트, 이미지와 같은 데이터를 저장할 수 있는 상자와 같은 저장소를 말하는데요. a라는 변수에 분명 숫자 10을 저장 했는데 확인해 보면 다른 수가 나올 때가 있어요. 또는 함수 밖에서 선언한 변수를 함수 내에서 재 정의할 때도 있고요. 부모 함수에서 정의한 변수를 자식 함수에서 변경할 때도 있습니다. 이번 시간에는 파이썬 지역, 전역 변수에 대해 알아보고요. python 키워드 global, nonlocal에 대해서도 알아보겠습니다. global a = 10 def fn(): a = 20 print(a) fn() print(a) 위 소스에는 2개의 프린트문이 있는데요. 각각 뭐가 출력될까요? ① 전역변수 a에 숫자 10을 저장합니다. ② 함수 fn()을 실행합니다. ③ 지역변수 a에 20을 저장합니다. ④ 첫 번째는 지역변수 20 출력 ⑤ 두 번째는 전역변수 10 출력 지역변수는 고담시를 지키는 배트맨처럼 그 동네에만 있어요. 전역변수는 이곳저곳 돌아다니는...


#global #nonlocal #python #전역번수 #지역변수 #파이썬

원문링크 : 파이썬 지역 전역 변수 python global nonlocal