Itwill 학습내용 정리/2. Python

41장. Python 지역변수와 전역변수 이해하기

cannonvirus 2019. 1. 15. 17:29


41. 지역변수와 전역변수 이해하기


1. 지역변수 : 변수는 자신이 생성된 범위 안에서만 유효하다. 함수 안에서 만든 변수는 함수 안에서만 살아 있다가 함수 코드의 실행이 종료되면 그 생명을 다한다.


2. 전역변수 : 함수 외부에서 만든 변수는 프로그램이 살아있는 동안에 함께 살아있다가 프로그램이 종료되면 비로소 소멸한다. 즉 프로그램 전체를 유효점위로 가지는 변수이다.


예 : 


<지역변수> 예시 :


<전역변수> 예시 :


※ 어떤 변수를 전역변수로 사용해야 하는가?

 - 프로그램 전체에서 공통적으로 사용되고 잘 변하지 않는 데이터를 전역변수로 사용한다.

 - 예를 들어 π값을 이용하는 함수가 2개 있다고 가정한다. 

  함수1 : 원의 넓이를 구하는 함수 π*r*r

  함수2 : 원의 둘레를 구하는 함수 2*π*r



문제 162. 한 개의 원의 넓이와 두 개의 원의 넓이를 구하는 함수를 구현하시오.


답 :