본문 바로가기
Python/기초

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

by 쇼미요미 2022. 5. 2.
728x90

안녕하세요. 쇼미요미입니다.

 

오늘은 지역변수와 전역변수에 대해서 알아보도록 하겠습니다.

 

 

1. 지역변수와 전역변수

- 지역변수 : 함수 안에서 선언되어 함수 내에서만 사용 가능한 변수

- 전역변수 : 함수 안/밖에서 모두 사용 가능한 변수

 

1-1) 지역변수 선언

- 정수, 실수, 문자열, 튜플 형태는 변하지 않으나, 리스트, 딕셔너리, 집합 형태는 변함

a = 1
def vartest(a):
    a = a +1
vartest(a)
print(a)

>>> 1
b = [1,2,3]
def vartest2(b):
    b = b.append(4)
vartest2(b)
print(b)

>>> [1,2,3,4]

 

1-2) 전역변수로 변경

a = 1
def vartest():
    global a   #전역 공간에 있는 변수 a 사용
    a = a+1
vartest()
print(a)

>>> 2

 

 

728x90

'Python > 기초' 카테고리의 다른 글

[Python] 클래스(class)  (0) 2022.05.02
[Python] 파일 읽고 쓰기  (0) 2022.05.02
[Python] 함수 (function)  (0) 2022.05.02
[Python] 반복문 (for)  (0) 2022.05.02
[Python] 반복문 (while)  (0) 2022.05.02

댓글