파이썬 지역변수와 전역변수
·
프로그래밍 언어/파이썬 기초
def func(n): lv = n + 1 print(lv) func(12) lv는 함수 안에 선언되는 변수이고 n이라는 매개변수 또한 함수 안에 선언되는 변수이다. 이러한 변수들을 지역변수라고 한다. 지역변수는 함수 안에서만 존재한다. 누군가가 func라는 함수를 실행시키면 n이라는 지역변수와 lv라는 지역변수가 생성된다. 근데 함수 안의 마지막 print함수 호출이 끝나고 나면 함수를 벗어나게 되고 func(12) 위치로 돌아가게 된다. 이런 식으로 함수의 지역을 벗어나게 되면 지역변수는 소멸된다. 지역변수 임시적인 성격을 가진다. 즉 함수 밖에서 n과 lv에 접근이 어떠한 방법으로도 불가능하다. cnt = 100 cnt += 1 def func(): print(cnt) func() cnt는 함수 밖..