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]
<< 홈