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

Python의 전역 변수와 지역 변수

<시간/>

함수 본문 내부에 정의된 변수는 로컬 범위를 가지며 외부에 정의된 변수는 전역 범위를 갖습니다.

즉, 지역 변수는 선언된 함수 내에서만 액세스할 수 있지만 전역 변수는 모든 함수에서 프로그램 본문 전체에 액세스할 수 있습니다. 함수를 호출하면 내부에 선언된 변수가 범위에 포함됩니다.

예시

#!/usr/bin/python
total = 0; # This is global variable.
# Function definition is here
def sum( arg1, arg2 ):
   # Add both the parameters and return them."
   total = arg1 + arg2; # Here total is local variable.
   print "Inside the function local total : ", total
   return total;
# Now you can call sum function
sum( 10, 20 );
print "Outside the function global total : ", total
을 호출할 수 있습니다.

출력

위의 코드가 실행되면 다음과 같은 결과가 생성됩니다 -

Inside the function local total : 30
Outside the function global total : 0