2026년 3월 28일 토요일

1. 함수의 핵심 개념과 구조

 함수는 특정 작업을 수행하는 **코드의 덩어리(코드 블록)**를 하나로 묶어 이름을 붙인 것입니다.

함수의 장점

  • 재사용성: 한 번 만들어 두면 필요할 때마다 이름만 불러서 다시 쓸 수 있습니다.

  • 모듈화: 복잡한 코드를 기능별로 나누어 관리하기 쉽습니다.

  • 유지보수: 코드의 반복을 줄여 버그를 방지하고 수정이 간편해집니다.

파이썬 함수 정의 문법

파이썬에서는 def 예약어를 사용하며, 코드 블록은 항상 **콜론(:)**과 들여쓰기로 구분합니다.


2. 함수 호출과 매개변수 (Parameters vs Arguments)

강의에서 강조하는 '형식 매개변수'와 '실 매개변수'의 차이를 명확히 이해하는 것이 중요합니다.

  • 형식 매개변수 (Parameter): 함수 정의 시 사용하는 변수명 (예: x, y)

  • 실 매개변수 / 인수 (Argument): 함수를 실제로 사용할 때 넘겨주는 값 (예: 2, 3)

  • 바인딩(Binding): 함수가 호출될 때, 실 매개변수의 값이 형식 매개변수라는 이름에 할당되는 과정입니다.


3. 리턴(return) 문의 역할

  • 결과 반환: 함수 내부에서 계산된 값을 함수 밖으로 전달합니다.

  • 실행 종료: return을 만나는 즉시 함수의 실행은 중단됩니다. 그 아래에 코드가 더 있어도 실행되지 않습니다.

  • None 반환: return 뒤에 아무것도 쓰지 않거나 return 자체가 없으면 파이썬은 자동으로 None 객체를 반환합니다.


4. 파이썬의 명명 규칙 (Naming Convention)

파이썬 커뮤니티에서는 가독성을 위해 스네이크 케이스(snake_case) 사용을 권장합니다.

  • 권장: max_val, get_data (소문자와 밑줄 사용)

  • 비권장: MaxVal (PascalCase), maxVal (camelCase)

0개의 덧글:

댓글 쓰기

에 가입 댓글 [Atom]

<< 홈