새소식

파이썬

[파이썬]변수의 범위

  • -
728x90

내장 범위

언어의 일부로 정의된 변수와 리터럴들

프로그램의 어디에서나 사용할 수 있다.

 

전역 범위(global scope)

소스 파일의 맨 꼭대기 레벨 함수나 클래스 밖에서 생성한다.

프로그램의 어디에서나 사용할 수 있다.

 

지역 범위(local scope)

함수나 클래스의 멤버함수(메소드) 안에서 생성

그 안에서만 사용할 수 있고, 함수의 매개변수들도 지역 범위

 

인스턴스 범위(instance scope)

클래스의 데이터 멤버로 생성된 변수이고, 멤버 변수라고 부르기도 한다.

클래스 내의 다른 함수들에서 사용될 수 있다.

 

 

 

전역변수

def calc_perimeter(radius) : 
#global perimeter
print("파이값:", ㅔㅑ
perimeter = 2*pi*radius

전역변수 pi, perimeter

pi = 3.14159
perimeter = 0
calc-perimeter(10)
print("원둘레(r=10) = ",perimeter)
#결과값음 확인해보자. 원둘레가 0이 나올 것이다.
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.