프로그래밍 언어/Python

지역변수와 전역변수

ruby-jieun 2023. 1. 7. 23:29

 

 

지역변수와 전역변수

 


 

 

지역 변수

  • 함수 안에서 선언된 변수로 함수 안에서만 사용 가능하다.
def printNumbers():
    num_in = 20
    print(f'num_in: {num_in}')

printNumbers()
num_in: 20

def printNumbers():
    num_in = 20
    print(f'num_in: {num_in}')

print(f'num_in: {num_in}')
NameError: name 'num_in' is not defined

 

 

전역 변수

  • 함수 밖에 선언된 변수로 어디에서나 사용은 가능하지만 함수 안에서 수정할 수는 없다.

 

global 키워드

  • global을 사용하면 함수 안에서도 전역변수의 값을 수정할 수 있다.