반응형
SMALL
[시바이누의 코딩일기 8화] 함수에 여러 개 값 넣을 땐 어떻게 할까? 기본값은 뭘까?
안녕하세요, 시바이누 온이에요!
이번 시간엔 함수 심화편! 함수에 여러 개의 값을 넣는 법, 기본값을 설정하는 법을 함께 배워볼 거예요!
여러 개의 매개변수
def give_snack(name, snack):
print(name + "에게 " + snack + "를 줍니다!")
give_snack("칸", "사과")
give_snack("온", "개껌")
→ 출력:
칸에게 사과를 줍니다!
온에게 개껌를 줍니다!
기본값 설정
간식을 지정하지 않으면 기본으로 "개껌"을 주고 싶다면?
def give_snack(name, snack="개껌"):
print(name + "에게 " + snack + "를 줍니다!")
give_snack("칸")
give_snack("온", "고구마")
→ 출력:
칸에게 개껌를 줍니다!
온에게 고구마를 줍니다!
기본값은 마지막 매개변수에만 설정 가능해요!
키워드 인자 사용
def introduce(name, age):
print(f"{name}는 {age}살이에요.")
introduce(age=5, name="온")
순서를 바꿔도 키워드 인자를 쓰면 정확하게 전달돼요.
return 여러 개: 튜플 반환
def get_dog_info():
return "온", 5
name, age = get_dog_info()
print(name)
print(age)
→ 출력:
온
5
return은 여러 개 값을 튜플로 묶어서 반환할 수 있어요!
시바이누 온의 함수 심화 요약!
| 기능 | 설명 |
|---|---|
| 매개변수 여러 개 | 쉼표로 구분 |
| 기본값 | 기본 설정 가능 (snack="츄르") |
| 키워드 인자 | name="칸" 처럼 지정해서 전달 |
| 여러 개 반환 | return으로 튜플 형태 반환 |
오늘의 시바이누 온
“이제 함수도 옵션 설정하는 댕댕이 시대야!”

다음 편 예고:
[시바이누의 코딩일기 9화] class? 시바이누도 객체가 될 수 있어?!
반응형
LIST
'시바이누 코딩생활' 카테고리의 다른 글
| [시바이누의 코딩일기 10화] class를 상속한다고? 자식 클래스는 또 뭐야? (155) | 2025.05.02 |
|---|---|
| [시바이누의 코딩일기 9화] class? 시바이누도 객체가 될 수 있어?! (2) | 2025.05.01 |
| [시바이누의 코딩일기 7화] 함수를 만든다고? def가 도대체 뭐야? (10) | 2025.04.28 |
| [시바이누의 코딩일기 6화] 딕셔너리? 튜플? 리스트? 전부 어디에 써야하지? (5) | 2025.04.25 |
| [시바이누의 코딩일기 5화] for 반복문은 언제 쓸까? 리스트랑 찰떡 궁합! (9) | 2025.04.24 |
