학습 자료
재사용 가능한 코드를 만드는 함수
함수(function)는 여러 번 사용하는 코드를 한 번만 작성해 코드의 재사용성을 높입니다.
함수는 입력값과 출력값이 있으며, 파이썬에서는 def 키워드를 사용해 함수를 정의합니다.
1. 함수 정의하기
def 뒤에 함수 이름과 괄호를 작성하고, 줄 끝에는 콜론(:)을 붙입니다.
함수 정의하기
def greet(): print("Hello, welcome!")
- 함수 이름은
greet입니다. - 매개변수가 없으며, 호출 시 인사 메시지를 출력합니다.
2. 함수 호출하기
정의한 함수는 이름 뒤에 괄호를 붙여 호출합니다.
함수 호출하기
greet()
greet()를 실행하면 메시지가 출력됩니다.
3. 매개변수가 있는 함수
함수는 입력값을 받아 동작을 바꿀 수 있습니다.
매개변수가 있는 함수
def greet_user(name): print("Hello,", name) greet_user("Alice")
greet_user함수는name을 입력으로 받아 활용합니다."Alice"을 전달하면Hello, Alice를 출력합니다.
4. 결과값 반환하기
return 키워드를 사용하면 함수가 결과를 호출한 곳으로 돌려줍니다.
결과값 반환하기
def add(a, b): return a + b result = add(5, 3) print(result)
add함수는 두 수를 더한 결과를 반환합니다.- 반환된 값은
result변수에 저장됩니다.
요약
| 개념 | 설명 |
|---|---|
def | 함수를 정의하는 키워드 |
| 함수 호출 | 정의한 함수를 실행하는 방법 |
| 매개변수 | 함수 동작을 바꾸기 위한 입력값 |
return | 계산된 값을 돌려주는 키워드 |
이 챕터의 강의 · 파이썬 프로그래밍 복습
- 1. 변수와 자료형
- 2. 표현식과 산술
- 3. 문자열 다루기
- 4. 파이썬의 리스트
- 5. 리스트 메서드와 슬라이싱
- 6. 튜플과 집합
- 7. 딕셔너리 - 키와 값
- 8. 딕셔너리 메서드와 중첩
- 9. 조건문 (if, elif, else)
- 10. 반복문 - for와 while
- 11. 제어 흐름 & 자료 구조 정리
- 12. 선택형 퀴즈
- 13. 반복 제어문 (break, continue, pass)
- 14. 재사용 가능한 코드를 만드는 함수
- 15. 함수 인수와 반환값
- 16. 변수 범위와 중첩 함수
- 17. try/except로 예외 처리하기
- 18. 파일 읽기와 쓰기
- 19. CSV 파일 파싱
- 20. 내장 모듈 사용하기 (math, random, datetime)
- 21. 외부 모듈 가져오기
- 22. 빈칸 채우기 퀴즈
Quiz
0 / 1
파이썬에서 함수는 'def' 키워드 뒤에 함수 이름과 괄호를 붙여 정의한다.
○
✕
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말