article thumbnail image
Published 2021. 1. 19. 17:50
def add(x, y, z=5):
    a = x + y + z
    return a
print(add(10, 20, 30))
print(add(10, 20))

기본값 z가 정해져 있다.

 

Default parameter 사용 시 주의 점

  • 디폴트 파라미터 뒤에 일반 파라미터가 위치할 수 없음

  • e.g) 올바른 예

    def test(a, b, c = 1)

    def test(a = 1, b = 1, c = 3)

    def test(a, b = 1, c = 2)
  • e.g) 올바르지 않은 예

    def test(a, b = 1, c)

    def test(a = 1, b = 1, c)

    def test(a = 1, b, c)

return

함수의 종료를 기본적으로 명시한다.

 

 

복사했습니다!