반응형
[무명 함수]
- 무명 함수: 이름은 없고 몸체만 있는 함수, lambda 키워드로 생성함
- 여러 개의 인수를 가질 수 있으나, 반환 값은 하나만 있어야 함
- print()를 호출할 수 없으며, 계산만 가능함
- 자신만의 이름 공간을 가지고 있음
- 전역 변수를 참조할 수 없음
lambda 인수1, 인수2 : 수식
- 무명 함수의 예시
sum = lambda x, y : x+y
print('정수의 합: ', sum(10, 20)) #정수의 합: 30
print('정수의 합: ', sum(20, 20)) #정수의 합: 40
- 위의 예시를 일반 함수로 다시 구현하면 다음과 같다
def sum(x, y):
return x+y
print('정수의 합: ', sum(10, 20)) #정수의 합: 30
print('정수의 합: ', sum(20, 20)) #정수의 합: 40
- 람다 함수는 return 키워드를 사용할 필요가 없음.
- 람다 함수는 항상 반환되는 수식만 써 주면 되며, 변수를 할당할 필요도 없음
반응형
'Python' 카테고리의 다른 글
[Python] 리스트 (0) | 2023.10.13 |
---|---|
[Python] 모듈, 함수를 사용한 프로그램 설계 (0) | 2023.10.12 |
[Python] 함수 반환 값, return (0) | 2023.10.12 |
[Python] 지역 변수(local variable), 전역 변수(global variable) - 코드 119 (0) | 2023.10.12 |
[Python] 참조값에 의한 인수 전달 - call by value, call by reference (0) | 2023.10.10 |