Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- CSS
- 식별 연산자
- 코틀린
- 단순당
- 프로그레스 바
- reversed()
- 파이썬
- While
- __init__
- CLASS
- 클래스
- 체크 박스
- 기본 산수 연산자
- Import
- 라이브러리
- GUI
- .format
- Tkinter
- 스크롤 바
- 함수
- kotlin
- HTML
- If
- Python
- Sys
- syntaxerror
- ramdom
- 다이어트
- 체질
- reverse()
Archives
- Today
- Total
코드 여행 일기
파이썬 함수(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 |