함수(function)
입력 (input)을 받고 그 입력을 바탕으로 내부적인 기능을 거쳐 출력(output)을 내는 것 
= 반복적으로 사용하는 여러 줄 짜리 코드에 이름을 붙여서 저장 후 필요할 때마다 꺼내스는 도구이다. 

 

 

max(), min(), sum() 과 같이 주어진 함수(=내장 함수)도 있지만 

직접 기능을 작성하는 사용자 정의 함수도 있다. 

 

 

사용자 정의 함수 

 

사용자 정의함수의 구조는 다음과 같다. 

 

함수에 대한 결과값은 return으로 반환 or print()문으로 출력값 등이 있다. 

 

지역변수와 전역변수

 

전역 변수 지역 변수 
전역적인 범위에서 사용 가능한 변수 특정 구문(for문, 함수)안에서 정의한 변수
변수를 정의한 범위에서만 사용 가능

-> 특정구문 밖에서 호출하는경우 Error발생 

 

 

 

 

클래스와 객체 

 

 

 

+ Recent posts