Python 문법 정리 - 함수

SummerToday·2024년 8월 9일
0
post-thumbnail
post-custom-banner

함수

def 함수명(매개변수):
	실행할 소스코드
    return 반환 값
  • 함수나 매개변수나 return문은 존재하지 않을 수 있다.

  • 함수를 호출하는 과정에서 다음과 같이 인자(Argument)를 넘겨줄 때, 파라미터의 변수를 직접 지정해서 값을 넣을 수 있다.

    def add(a, b):
    	  print(a+b)
    
    add(b = 3, a = 2) # 출력: 5

  • 함수 밖의 변수 데이터를 변경해야하는 경우에는 global 키워드를 사용한다.

    x = 0
    
    def func():
        flobal x
        x += 1
    
    for i in range(10):
        func()
    
    print(x) # 출력: 10
    

  • 람다 표현식을 사용할 수 있다.

    def add(x, y):
        return x + y
    
    # 일반적인 add() 메서드 사용
    print(add(3, 7))
    
    # 람다 표현식으로 구현한 add() 메서드
    print((lambda x, y: x + y)(3, 7))



해당 글은 다음 도서의 내용을 정리하고 참고한 글임을 밝힙니다.
나동빈, ⌜이것이 취업을 위한 코딩 테스트다 with 파이썬⌟, 한빛미디어, 2020, 604쪽
profile
IT, 개발 관련 정보들을 기록하는 장소입니다.
post-custom-banner

0개의 댓글