본문 바로가기

Python 기초

17. 기본값, 가변인자

👉 기본값

def profile(name, age=29, main_lang="python"):
    print(f"이름: {name}, 나이:{age}, 주 사용 언어: {main_lang}")


profile("헐크")
profile("아이언맨")

# age=29 와 같이 인자 안에 값을 정해준다

 

👉 가변인자

 

def profile(name, age, *language):
    print(f"이름:{name} 나이: {age}")
    for lang in language:
        print(lang, end=" ")  # end=" " 를 쓰면 출력이 될 떄 줄바꾸기가 되지 않음


profile("유재석", 20, "python", "javascript")
profile("정준하", 25, "python", "java", "javascript", "c++")

# 인자를 여러 개를 쓸 때, language1, language2, laguage3....
# 이런 식으로 사용하는게 아닌,
# *language 처럼 앞에 * 를 붙여 임의의 값으로 사용한다.

 

'Python 기초' 카테고리의 다른 글

18. 표준 입출력  (0) 2022.07.16
16. 한 줄 for 문  (0) 2022.07.15
15. 리스트, 튜플, 딕셔너리  (0) 2022.07.15
14. continue, break  (0) 2022.07.15
13. 자료구조의 변경  (0) 2022.07.15