프로그램의 모든 변수는 해당 프로그램의 모든 위치에서 액세스할 수 없습니다. 이것은 변수를 선언한 위치에 따라 다릅니다.
변수의 범위는 특정 식별자에 액세스할 수 있는 프로그램 부분을 결정합니다. 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