파이썬

함수(Functions)

함수 정의 (Defining Functions)

함수를 정의하는 것은 특정 작업을 수행하는 코드 블록을 만드는 과정입니다. 파이썬에서는 def 키워드를 사용하여 함수를 정의합니다. 함수는 이름, 매개변수, 그리고 실행할 코드 블록으로 구성됩니다.

매개변수와 인수 (Parameters and Arguments)

함수는 매개변수를 통해 외부에서 값을 받아들입니다. 매개변수는 함수 정의 시에 사용되며, 인수는 함수를 호출할 때 전달되는 실제 값입니다. 매개변수는 기본값을 가질 수 있으며, 가변 인수도 지원합니다.

반환값 (Return Values)

함수는 return 문을 사용하여 값을 반환할 수 있습니다. 반환값은 함수 호출 시 결과를 받아오는 데 사용되며, 여러 개의 값을 반환할 수도 있습니다.

함수의 스코프 (Scope of Functions)

함수의 스코프는 변수의 유효 범위를 정의합니다. 함수 내에서 정의된 변수는 해당 함수 내에서만 유효하며, 외부에서는 접근할 수 없습니다. 이를 통해 전역 변수와 지역 변수를 구분할 수 있습니다.

고차 함수 (Higher-Order Functions)

고차 함수는 다른 함수를 인수로 받거나, 함수를 반환하는 함수를 의미합니다. 파이썬에서는 이러한 고차 함수를 쉽게 사용할 수 있으며, 이를 통해 함수형 프로그래밍의 개념을 적용할 수 있습니다.