안녕하세요! mj의 블로그에 오신 것을 환영합니다.
오늘은 파이썬에서 함수 정의와 호출 방법에 대해 알아보겠습니다. 함수는 코드의 재사용성을 높이고, 프로그램을 보다 구조적으로 만들 수 있게 해줍니다. 파이썬에서 함수를 정의하는 방법과 호출하는 방법, 그리고 다양한 예제를 통해 이해해보도록 하겠습니다.
1. 함수 정의하기
파이썬에서 함수는 def
키워드를 사용하여 정의합니다. 함수의 기본 구조는 다음과 같습니다:
def 함수이름(매개변수):
# 함수 본문
return 결과값
예제 1: 간단한 덧셈 함수
def add(a, b):
return a + b
print(add(3, 5)) # 출력: 8
위의 예제에서 add
함수는 두 개의 인자를 받아서 그 합을 반환합니다. 출력 결과는 8입니다.
예제 2: 문자열 결합 함수
def concatenate(str1, str2):
return str1 + str2
print(concatenate("안녕하세요, ", "파이썬!")) # 출력: 안녕하세요, 파이썬!
이 예제에서는 두 개의 문자열을 결합하는 함수를 정의했습니다. 출력 결과는 안녕하세요, 파이썬!입니다.
2. 함수 호출하기
정의한 함수를 호출하려면 함수 이름과 괄호 안에 인자를 전달하면 됩니다. 예를 들어:
result = add(10, 20)
print(result) # 출력: 30
예제 3: 제곱 함수
def square(x):
return x * x
print(square(4)) # 출력: 16
위의 제곱 함수는 입력값의 제곱을 반환합니다. 출력 결과는 16입니다.
예제 4: 리스트의 최대값 찾기
def find_max(numbers):
return max(numbers)
print(find_max([1, 2, 3, 4, 5])) # 출력: 5
이 함수는 리스트에서 최대값을 찾는 함수입니다. 출력 결과는 5입니다.
예제 5: 피보나치 수열
def fibonacci(n):
a, b = 0, 1
for _ in range(n):
a, b = b, a + b
return a
print(fibonacci(6)) # 출력: 8
피보나치 수열을 계산하는 함수로, 6번째 항의 값인 8을 반환합니다.
3. 결론
오늘은 파이썬에서 함수 정의와 호출하는 방법에 대해 알아보았습니다. 다양한 예제를 통해 이해를 돕고자 했습니다. 함수를 잘 활용하면 코드의 재사용성과 가독성을 높일 수 있습니다.
이 포스팅이 도움이 되셨기를 바랍니다. 질문이나 의견이 있으시면 댓글로 남겨주세요. 감사합니다!