Language/기초문법
[Python] 중첩함수, lamda 함수
Sh-YE
2024. 5. 2. 09:08
중첩함수
: 함수안에 또 다른 함수가 있는 형태
def out_function():
print('out_function called!')
def in_function():
print('in_function called!')
in_function() # 내부함수는 함수내부에서 호출해야한다.
in_function() # 오류발생
out_function()
lamda 함수
: 함수선언을 보다 간단하게 할 수 있다.
1) 일반함수로 사용
def calculator(n1,n2)
return n1 + n2
returnValue = calculator(10,20)
print(f'returnValue: {returnValue}')
2) 람다함수 사용
: 파라미터와 연산식만으로 함수 생성가능
calculator = lamda n1,n2: n1 + n2
returnValue = calculator(10,20)
print(f'returnValue: {returnValue}')