728x90

일반적인 덧셈 함수를 만들어 보자.

def add(a, b):
	return a + b
 
print(add(3, 4)
# 7
def add(a, b):
	print(a + b)

add(3, 4)
# 7
# 함수 밖의 변수 데이터를 변경해야 할 때

a = 1

def add(b):
	global a
    a += b
    return a

print(add(7))
# 8

 

다음은 람다 표현식으로 함수를 나타낸 것이다.

# 'lambda 매개변수들: 표현식' 구조

add = lambda a, b: a + b
print(add(3, 4))
# 7

다음과 같이 함수를 바로 출력할 수도 있다.

print(lambda a, b: a + b)(3, 4)
# 7

람다 표현식을 사용하는 경우?

간단한 함수를 간결하고 가독성 있게 만들고 싶을 때 사용한다.

728x90

+ Recent posts