반응형
SMALL
[시바이누의 코딩일기 7화] 함수를 만든다고? def가 도대체 뭐야?
안녕하세요, 시바이누 온이에요!
오늘은 드디어 함수(function)를 배워볼 거예요!
함수는 여러 줄 코드를 하나로 묶어서 필요할 때마다 호출할 수 있게 만드는 것이에요.
함수란?
반복되는 코드를 줄이고, 코드를 더 깔끔하게 관리할 수 있어요!
def 함수이름():
실행할 코드
예를 들면:
def give_snack():
print("간식 주세요!")
이제 give_snack()을 부르면 "간식 주세요!"를 출력할 수 있어요.
give_snack()
→ 출력:
간식 주세요!
매개변수(parameter)란?
함수에 정보를 전달할 수도 있어요.
예를 들어, 어떤 간식을 줄지 정할 수도 있죠:
def give_specific_snack(snack):
print(snack, "주세요!")
give_specific_snack("개껌")
give_specific_snack("츄르")
→ 출력:
개껌 주세요!
츄르 주세요!
매개변수는 함수에 정보를 넘겨주는 역할을 해요!
return이란?
함수는 계산한 결과를 돌려줄 수도 있어요. 그럴 때는 return 키워드를 사용해요.
def get_twice(number):
return number * 2
result = get_twice(5)
print(result)
→ 출력:
10
return은 함수를 계산기처럼 만들 수 있는 강력한 기능입니다!
시바이누 칸의 함수 정리!
| 개념 | 설명 |
|---|---|
| def | 함수 선언 키워드 |
| 매개변수(parameter) | 함수에 넘겨주는 값 |
| return | 결과를 돌려주는 키워드 |
오늘의 시바이누 온
“이제는 간식도 함수로 요청하는 프로 시바이누야!”

다음 편 예고:
[시바이누의 코딩일기 8화] 함수에 여러 개 값 넣을 땐 어떻게 할까? 기본값은 뭘까?
궁금한 점은 댓글이나 방명록에 남겨줘요! 다음 편에서 반영할게요!
반응형
LIST
'시바이누 코딩생활' 카테고리의 다른 글
| [시바이누의 코딩일기 9화] class? 시바이누도 객체가 될 수 있어?! (2) | 2025.05.01 |
|---|---|
| [시바이누의 코딩일기 8화] 함수에 여러 개 값 넣을 땐 어떻게 할까? 기본값은 뭘까? (4) | 2025.04.30 |
| [시바이누의 코딩일기 6화] 딕셔너리? 튜플? 리스트? 전부 어디에 써야하지? (5) | 2025.04.25 |
| [시바이누의 코딩일기 5화] for 반복문은 언제 쓸까? 리스트랑 찰떡 궁합! (9) | 2025.04.24 |
| [시바이누의 코딩일기 4화] 반복문 while? 무한 루프에 빠지지 않게 조심! (10) | 2025.04.24 |