[python] 전역변수 사용법

Yu River·2022년 7월 7일
0

1. 전역변수를 선언하는 방법

  • 변수명 앞에 global을 붙인다.

1) 함수 안에서 global로 전역변수 선언하기

def test():
    global a
    a = 3
    b = 2
 
    return a + b
 
print(test())
print(a)
>> 출력
5
3

2) 함수 밖에서 global로 전역변수 선언하기

  • 함수 안에서 전역변수 사용을 명시해주지 않으면 해당 변수는 지역변수로 처리된다.

  • 따라서 함수 밖에서 global로 전역변수 선언을 하였어도, 함수 안에도 전역변수 사용을 또 명시해 주어야 한다.

  • 아래 코드에서 함수 안에 global a를 삭제하면, 전역변수 a값은 1이 된다.
global a
a = 1
 
def test():
    global a
    a = 3
    b = 2
 
    return a + b
 
 
print(test())
print(a)
>> 출력
5
3

# 함수 안에 global a를 삭제하면
>> 출력
5
1
profile
도광양회(韜光養晦) ‘빛을 감추고 어둠속에서 힘을 기른다’

0개의 댓글