ChatGPT를 이용하여 코딩 공부를 해보려 한다.
100일 동안 공부하고 기록할 것이다.
많이 읽어주시고 항상 감사하다. (훈수는 항상 환영한다.)
Day 9: 함수 심화
- 기본값 매개변수와 키워드 매개변수.
- 람다 함수.
- 실습:
- 람다 함수를 사용해 리스트의 모든 숫자를 제곱하는 프로그램 작성.
복습을 합시다.

간단히 예습하고 오늘의 학습을 시작하자
어제는 함수 기초를 하였고 오늘은 함수 심화를 할 것이다.
1. 기본값 매개변수와 키워드 매개변수
1.1 기본값 매개변수
함수를 정의할 때 매개변수에 기본값을 지정하면, 함수 호출 시 인자를 생략해도 기본값이 사용됨.

1.2 키워드 매개변수
함수를 호출할 때 매개변수 이름을 직접 지정하여 값을 전달하는 방식.
이 방식은 가독성을 높이고 매개변수 순서와 상관없이 값을 전달 가능.

기본값과 키워드 매개변수 함께 사용

2. 람다 함수
2.1 람다 함수란?
- 람다 함수는 이름이 없는 익명 함수로, lambda 키워드를 사용해 간단하게 정의.
- 주로 짧고 간단한 함수를 정의할 때 사용함.

감이 잘 안 오니 예제로 확인해보자

람다 함수 활용
람다 함수는 주로 다른 함수의 매개변수로 전달되거나, 리스트와 같은 데이터 구조를 처리할 때 사용.

함수의 매개변수 설정방법과 람다 함수에 대해 학습하였다.
실습 과제를 통해 정확하게 이해하고 적용해 보자.
오늘의 실습과제이다.
람다 함수를 사용해 리스트의 모든 숫자를 제곱


뭔가 쉽게 해결했다.
과제가 쉬웠으니 추가 과제는 3개 정도 해보자...
1. 짝수만 제곱
리스트에서 짝수인 숫자만 골라 제곱한 결과를 출력

위의 프로그램을 조금만 바꿔서 해결해보자

허허허 이정돈 쉽지 쉬워
2. 리스트의 숫자 두 배로 만들기

실습할수록 함수를 이해할 수 있게 되었다.
마지막 세 번째이다.
3 키워드 매개변수 활용 : 람다 함수를 사용하지 않고, 기본값 매개변수와 키워드 매개변수를 활용해 숫자 리스트의 제곱을 계산하는 함수를 작성.


lambda 쓰지 않고 해결해 보았다.
오늘은 이만
읽어주셔서 감사하다.
'코딩 100일 도전' 카테고리의 다른 글
| 취미로 코딩 공부하기 11일차 (0) | 2025.01.07 |
|---|---|
| 취미로 코딩 공부하기 10일차 (0) | 2025.01.06 |
| 취미로 코딩 공부하기 8일차 (1) | 2025.01.04 |
| 취미로 코딩 공부하기 7일차 (2) | 2025.01.03 |
| 취미로 코딩 공부하기 6일차 (0) | 2025.01.01 |