새소식

데이터분석/둘째주

파이썬 Python : 중첩함수, lambda 함수

  • -
728x90

 

 중첩함수     

  • 함수안에 또 다른 함수가 있는 형태이다.
def out_function():
	print('out_function 호출')
    
	def in_function():	#중첩 함수
		print('in_function 호출')

	in_function()

out_function()
-- 출력 --

out_function 호출
in_function

 

[실습] calculator() 함수를 선언하고 calculator() 안에 덧셈, 뺄셈, 곱셈, 나눗셈 함수를 선언하기

 

 

 

 

 lambda 함수     

  • lambda 키워드를 이용하면 함수 선언을 보다 간단하게 할 수 있다.

【  lambda   매개변수(parameter):   결과값 반환할 실행문   】

def calculator(n1, n2):
	return n1 + n2

result = calculatro(10, 20)
print(f'value: {result}')

 

calculator = lambda n1, n2: n1 + n2

result = calculator(10, 20)
print(f'value: {result}')

 

[실습] 삼각형, 사각형, 원의 넓이를 반환하는 lambda 함수를 만들기

 

 

 

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.