파이썬 함수 정의와 호출 방법 – mj의 블로그

안녕하세요! 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. 결론

오늘은 파이썬에서 함수 정의와 호출하는 방법에 대해 알아보았습니다. 다양한 예제를 통해 이해를 돕고자 했습니다. 함수를 잘 활용하면 코드의 재사용성과 가독성을 높일 수 있습니다.

이 포스팅이 도움이 되셨기를 바랍니다. 질문이나 의견이 있으시면 댓글로 남겨주세요. 감사합니다!

감사합니다!