728x90
반응형

파라미터에게 '기본값(default value)'을 설정할 수 있다. 기본값을 설정해 두면, 함수를 호출할 때 꼭 파라미터에 값을 안 넘겨 줘도 된다. 이런 파라미터를 '옵셔널 파라미터(optional parameter)'라고 한다. 

 

def myself(name, age, nationality="한국"):
    print("내 이름은 {}".format(name))
    print("나이는 {}살".format(age))
    print("국적은 {}".format(nationality))


myself("김태헌", 24, "미국")  # 옵셔널 파라미터를 제공하는 경우
print()
myself("김태헌", 1)  # 옵셔널 파라미터를 제공하지 않는 경우

 

Optional Parameter는 모두 마지막에 있어야 한다. 중간에 Optional Parameter를 넣으면 오류가 난다.

728x90
반응형

'알고리즘 > 파이썬 알고리즘' 카테고리의 다른 글

모듈, standard library  (0) 2021.05.29
사전  (0) 2021.05.28
불 대수, 불린형, type 함수  (0) 2021.05.20
파이썬 알고리즘 문제 풀 때, 참고하면 좋을 파이썬 문법  (0) 2021.04.07
포매팅  (0) 2021.03.05

+ Recent posts