Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 전역 변수와 지역 변수의 차이점은 무엇입니까?


전역 변수는 전역적으로 액세스할 수 있는 변수입니다. 지역 변수는 단일 함수 정의에서 사용되는 임시 변수와 같이 현재 범위에서만 액세스할 수 있는 변수입니다.

예시

주어진 코드에서

q = "I love coffee" # global variable
def f():
    p = "Me Tarzan, You Jane." # local variable
    print p
 f()
print q

출력

출력은 다음과 같습니다.

Me Tarzan, You Jane.
I love coffee

주어진 코드에서 p는 함수 f()에 대해 로컬인 로컬 변수입니다. q는 모듈의 어느 곳에서나 액세스할 수 있는 전역 변수입니다.