[python] 파이썬의 전역변수에 대해

왕윤성·2021년 1월 12일
0

python의 전역변수 사용법.

잘못된 방법 1

def test():
    num = 2

print(num)

이렇게 하면 에러가 난다. num이 선언이 안되었기 때문.

잘못된 방법 2

def test():
    global num
    num = 2

print(num)

이렇게 하면 에러가 난다. test()함수에 들어가지 않았기 때문에 num이 선언이 안되었기 때문.

맞는 방법


def test():
    global num
    num = 2

test()
print(num)	# 2 출력

이렇게 하면 global로 변수 선언도 했고, test()함수도 한번 실행되었으므로 알맞게 출력된다.

profile
개발자 입니다.

0개의 댓글