[Python] 전역 변수와 지역 변수

Narcoker·2023년 3월 28일
0

Python

목록 보기
6/13

✏️전역 변수와 지역 변수

같은이름의 변수가 각각 다른 함수에서 선언되었다면
이 변수들은 모두 다른 변수이다.

이 변수들은 해당 함수 안에서만 접근이 가능하다.
즉 외부에서 접근이 불가능하다.

전역 변수는 함수 밖에 있는 변수를 의미한다.
이 변수는 함수 내부에서도 사용 가능하다.

만약 함수 내부에서 전역 변수를 재할당하면
의도대로 되지 않고 해당 함수 내에 지역 변수로 새로 만들어지게 된다.

message = '나는야 전역 변수'

def no_secret():
    message = "이렇게하면 지역 변수로 생김"

print(message) # 나는야 전역 변수

의도대로 전역 변수를 재할당하려면 전역 변수를 사용하겠다고 알려줘야한다.

message = '나는야 전역 변수'

def no_secret():
	global message # 전역 변수를 사용하겠음. 없으면 여기서 전역 변수를 전언하겠음.
    message = "전역 변수 변경"

print(message) # 전역 변수 변경
profile
열정, 끈기, 집념의 Frontend Developer

0개의 댓글