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

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