728x90
반응형
안녕하세요 피맨입니다.
오늘은 함수의 입력값의 형식에 대해 알아볼께요 :)
1. 함수의 다양한 입력값 방법
함수는 다양한 방법으로 입력값을 받을 수 있습니다.
기본적인 매개변수 외에도, 기본값 매개변수, 가변 매개변수, 키워드 매개변수 등을 사용할 수 있습니다.
반응형
기본 매개변수
기본 매개변수는 함수 호출 시 값을 제공하지 않으면 기본값을 사용하는 매개변수입니다.
def greet(name="손님"):
print(f"안녕하세요, {name}님!")
위 예제에서는 name 매개변수의 기본값을 "손님"으로 설정했습니다.
따라서 함수 호출 시 값을 제공하지 않으면 "손님"으로 인사합니다.
가변 매개변수
가변 매개변수는 함수가 임의의 개수의 인수를 받을 수 있도록 합니다. *를 사용하여 정의합니다.
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
반응형
'프로그래밍이야기 > 파이썬' 카테고리의 다른 글
[파이썬배우기] 변수 - 전역변수와 지역변수 (0) | 2024.09.04 |
---|---|
[파이썬배우기] 함수 만들기 (0) | 2024.09.02 |
[파이썬배우기] 변수의 형변환이란? (0) | 2024.08.29 |
[파이썬배우기] 변수란 무엇인가요? (0) | 2024.08.29 |