✍ 공부/Python

    [ TIL ] 파이썬 전역변수와 지역변수

    ✍ 전역변수와 지역변수 0. 메인스크립트에 선언되면 전역변수 def DFS1(): # ✨ def 1 print(cnt) def DFS2(): # ✨ def 2 if cnt == 5: print(cnt) if __name__ == '__main__': cnt=5 # ✨ 1 DFS1() # ✨ def 1 DFS2() # ✨ def 2 print(cnt) 1 : 전역변수 이 한 줄에 담긴 의미 : cnt라는 변수가 생성되고 5라는 값이 할당됨. 변수의 생성과 값 할당까지 다 가지고 있다. 기본적으로 전역변수는 모든 함수가 접근할 수 있고 값도 변경할 수 있는 공용의 값이다. 이 전역변수가 읽힌 다음 전역변수 안에 있는 함수 DFS1()과 DFS2()를 읽어내려가게 되는데 def 1 : 함수 1. cnt라는 변..