choco's story

파이썬 스터디 34 - 함수의 매개변수3 : 키워드 매개변수 본문

프로그래밍 언어 공부 (Coding Study)/파이썬 (Python) 기본

파이썬 스터디 34 - 함수의 매개변수3 : 키워드 매개변수

초코choco 2024. 9. 21. 12:38

키워드 매개변수란?

가변 매개변수 + 기본 매개변수 둘을 동시에 사용할 수 있도록 해주는 기능

키워드 매개변수 없이 가변 + 기본 둘을 섞어 사용하는 경우...
  → 에러가 발생하거나, 기본 매개변수 자체가 무시됨

   = 가변 매개변수(더 우선시) > 기본 매개변수

키워드 매개변수는, 매개변수의 이름을 직접적으로 지정하여 사용함 → 둘을 함께 사용 가능!


ex1)

def print_n_times(*values, n=2):
    for i in range(n):
        for value in values:
            print(value)
        print()

        
print_n_times("Hello", "Python", "Programming", n=1)

print_n_times("Hello", "Python", "Programming", n=3)

출력결과


ex2)

def test(a, b=10, c=100):
    print(a + b + c)

    
test(1)  # 1 + 10 + 100

test(10, b=100)  # 1 + 100 + 100

test(5, b=200, c=300)  # 5 + 200 + 300

출력결과