Notice
Recent Posts
Recent Comments
Link
코드 여행 일기
파이썬 함수(def)의 이해와 활용 예제 본문
728x90
반응형
안녕하세요! 이번에는 파이썬에서 함수를 정의하는 def 키워드에 대해 알아보겠습니다.
함수는 특정 작업을 수행하는 코드의 블록을 정의하고, 필요할 때 호출하여 사용할 수 있는 기능입니다.
아래 예제를 통해 def를 사용한 함수의 정의와 활용 방법을 알아보겠습니다.
1. 함수의 기본 구조
def greet(name):
#주어진 이름에 인사하는 함수
print(f"안녕하세요, {name}님!")
# 함수 호출
greet("Alice")
결과:
안녕하세요, Alice님!
2. 매개변수와 반환값
def add_numbers(a, b):
#두 수를 더하는 함수
result = a + b
return result
# 함수 호출
sum_result = add_numbers(5, 3)
print("두 수의 합:", sum_result)
결과:
두 수의 합: 8
3. 기본 매개변수(Default Parameters)
def greet_with_default(name="Guest"):
#이름을 인자로 받아 인사하는 함수 (기본값: 'Guest')
print(f"안녕하세요, {name}님!")
# 함수 호출
greet_with_default()
greet_with_default("Bob")
결과:
안녕하세요, Guest님!
안녕하세요, Bob님!
4. 가변 인자
def sum_all(*numbers):
#가변 인자를 받아 모두 더하는 함수
total = sum(numbers)
return total
# 함수 호출
result = sum_all(1, 2, 3, 4, 5)
print("총합:", result)
결과:
총합: 15
5. 함수의 문서화(Docstring)
def multiply(a, b):
"""두 수를 곱하는 함수
Parameters:
a (int): 첫 번째 숫자
b (int): 두 번째 숫자
Returns:
int: 두 수의 곱
"""
result = a * b
return result
# 함수 호출
product = multiply(3, 4)
print("두 수의 곱:", product)
결과:
두 수의 곱: 12
6.함수의 활용
- 코드의 모듈화: 비슷한 작업을 하는 코드를 함수로 정의하여 코드의 가독성을 높일 수 있습니다.
- 재사용성: 함수를 정의하고 필요할 때마다 호출하여 동일한 작업을 반복하지 않고 사용할 수 있습니다.
- 인자의 유연한 처리: 매개변수, 기본값, 가변 인자 등을 활용하여 다양한 상황에 대응할 수 있습니다.
함수는 파이썬에서 코드를 구조화하고 재사용 가능하게 만들어주는 중요한 도구입니다.
적절한 함수 설계는 프로그램을 효과적으로 관리하고 유지보수하기 쉽게 만듭니다.
계속해서 파이썬의 다양한 기능을 탐험해보세요!
728x90
반응형
'코딩 > Python' 카테고리의 다른 글
파이썬 sys 라이브러리의 활용과 예제 (2) | 2024.01.15 |
---|---|
파이썬 표준 입출력(Standard Input/Output)의 이해와 활용 (2) | 2024.01.15 |
파이썬 continue와 break 문의 활용 예제 (0) | 2024.01.14 |
파이썬 while 문을 활용한 반복문 예제 (0) | 2024.01.14 |
파이썬 조건문(if 문)의 이해와 활용 예제 (0) | 2024.01.14 |