상세 컨텐츠

본문 제목

Python(파이썬) 함수의기본 인자 값 (Default Argument Values)

프로그램 언어/Python

by husks 2023. 3. 29. 15:51

본문

반응형

함수의 인자가 2개이지만 호출 시 1개 또는 0개의 인자만 전달하려면, 함수 정의에서 기본값(default value)을 지정해야 합니다.

 

기본값을 지정하면, 해당 인자에 값을 전달하지 않았을 때 함수 내부에서 기본값을 사용합니다.

예를 들어, 다음과 같은 함수가 있다고 가정해봅시다.

def greet(name="Friend", greeting="Hello"):
    return f"{greeting}, {name}!"

이 함수는 name과 greeting 인자에 기본값을 지정하였습니다.

 

이제 이 함수를 호출할 때 1개 또는 0개의 인자만 전달해도 됩니다.

 

result1 = greet()  # 기본값을 사용하여 결과는 "Hello, Friend!"가 됩니다.

result2 = greet("Alice")  # name만 전달하고, greeting은 기본값을 사용하여 결과는 "Hello, Alice!"가 됩니다.

result3 = greet(greeting="Hi")  # greeting만 전달하고, name은 기본값을 사용하여 결과는 "Hi, Friend!"가 됩니다.

기본값을 지정하면 함수 호출 시 인자의 수가 유연해져 코드 작성이 더 편리해집니다.

 

하지만 모든 인자에 기본값을 지정할 필요는 없으며, 필요한 경우에만 사용하면 됩니다.

반응형

'프로그램 언어 > Python' 카테고리의 다른 글

Python(파이썬) strip() (양끝 공백 제거)  (0) 2023.04.04
Python(파이썬) join 메소드  (0) 2023.04.04
Python(파이썬) 컬렉션  (0) 2023.03.29
Python(파이썬) 구문 (문법)  (0) 2023.03.29
Python(파이썬) in 역할  (0) 2023.03.28

관련글 더보기

댓글 영역