728x90 반응형 전역변수1 [python] 전역변수와 지역변수 정리 전역변수는 main 스크립트에 선언된것을 말한다. 15 줄: cnt라는 변수를 생성과 동시에 5라는 값을 할당해준다. 16 줄: DFS1() 호출 17 줄: DFS2() 호출 16번줄 에 DFS1() 호출을 하여 5번줄에 위치한 DFS1()함수가 실행된다. print(cnt) 즉 cnt변수 값이 출력되는데 cnt 라는 변수가 자기 자신의 지역변수인지 확인합니다. 자기의 지역변수가 아니라면 전역변수인지 확인합니다. 둘다 아니라면 에러가 발생한다. 여기서는 6번줄의 cnt는 자기 자신의 지역변수가 아니다. 그렇기 때문에 전역변수로 작동하게 됩니다. 그래서 5과 출력된다. 17번줄에 DFS2() 호출 하여 8번줄에 위치한 DFS2()함수가 실행 된다. 만약 변수cnt 가 5가 맞다면 cnt 값을 출력하는 코드.. 2022. 10. 8. 이전 1 다음 728x90 반응형