프로그래밍이야기/파이썬

[파이썬배우기] 함수의 다양한 입력값 방법

pman 2024. 9. 2. 12:08
728x90
반응형
SMALL

안녕하세요 피맨입니다.

 

오늘은 함수의 입력값의 형식에 대해 알아볼께요 :)

 

 

1. 함수의 다양한 입력값 방법

함수는 다양한 방법으로 입력값을 받을 수 있습니다.

 

기본적인 매개변수 외에도, 기본값 매개변수, 가변 매개변수, 키워드 매개변수 등을 사용할 수 있습니다.

 

반응형

기본 매개변수

기본 매개변수는 함수 호출 시 값을 제공하지 않으면 기본값을 사용하는 매개변수입니다.

 

def greet(name="손님"):
    print(f"안녕하세요, {name}님!")

 

 

위 예제에서는 name 매개변수의 기본값을 "손님"으로 설정했습니다.

 

따라서 함수 호출 시 값을 제공하지 않으면 "손님"으로 인사합니다.

 

SMALL

가변 매개변수

가변 매개변수는 함수가 임의의 개수의 인수를 받을 수 있도록 합니다. *를 사용하여 정의합니다.

 

def add(*numbers):
    total = 0
    for number in numbers:
        total += number
    return total

 

 

위 예제에서는 add 함수가 임의의 개수의 숫자를 받아서 합계를 반환합니다.

 

print(add(1, 2, 3))  # 출력: 6
print(add(4, 5, 6, 7, 8))  # 출력: 30

 

728x90

키워드 매개변수

키워드 매개변수는 함수가 임의의 개수의 키워드 인수를 받을 수 있도록 합니다. **를 사용하여 정의합니다.

 

def print_info(**info):
    for key, value in info.items():
        print(f"{key}: {value}")

 

 

위 예제에서는 print_info 함수가 임의의 개수의 키워드 인수를 받아서 정보를 출력합니다.

 

print_info(name="철수", age=25, city="서울")
# 출력:
# name: 철수
# age: 25
# city: 서울

 

 

함수의 입력값의 다양한 방법에 대해 알아봤어요 :)

 

실제로 코딩도 직접해보시고 복습도 꼭 해보세요 :)

728x90
반응형
LIST