파이썬: 함수

jaylight·2021년 2월 23일
0

함수

  • 함수를 사용해 소스코드가 반복되어 프로그램의 크기가 비효율적으로 커지는 것을 방지
  • 입력된 Test Case에 대해 특정한 알고리즘 수행 결과를 반복적으로 출력할 때 활용
def 함수명(매개변수):
    실행 소스코드
    return 반환 값
  • return 값 없이 함수 내에서 결과를 출력하고 종료할 수도 있음

인자 지정

  • 함수 호출에서 인자(Argument)를 넘길 때, 파라미터 변수를 직접 지정해서 값을 넣을 수 있음
def add(a,b):
    print(a + b)
    
add(b = 3, a = 7)

global

  • 함수 내에서 함수 밖의 변수 데이터에 접근하여 값을 변경할 때 활용됨
a = 0

def func():
    global a
    a += 1

for i in range(10):
    func()
    
print(a)

Lambda 표현식

  • 특정한 기능을 수행하는 함수를 한 줄에 작성할 수 있게함
  • 파이썬 정렬 라이브러리 사용 시, 정렬 기준을 설정할 때에도 자주 활용됨
def add(a, b):
    return a + b
    
# 일반적인 add() 메서드 활용
print(add(3, 7))

# 람다 표현식으로 구현한 add() 메서드
print((lambda a, b: a + b)(3, 7))

0개의 댓글