언어/python

함수 만들기

lika-7 2023. 12. 23. 22:22

안녕하세요 lika-7입니다

함수에 대하여 다루겠습니다.

가변 매개변수

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

print_n_times(3, "안녕하세요", "즐거운", "파이썬 프로그래밍")

안녕하세요
즐거운
파이썬 프로그래밍

안녕하세요
즐거운
파이썬 프로그래밍

안녕하세요
즐거운
파이썬 프로그래밍

가변 매개변수 사용에 재약사항들

  1. 가변 매개변수 뒤에는 일반 매개변수가 올 수 없습니다.
  1. 가변 매개변수는 하나만 사용할 수 있습니다.

기본 매개변수

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

print_n_times("안녕하세요")

안녕하세요
안녕하세요

키워드 매개변수

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

print_n_times("안녕하세요", "즐거운", "파이썬", n=3)
  • 함수를 호출할 때 매개변수 이름을 지정해서 입력하는 것을 키워드 매개변수라고 부른다.
  • 위에서는 n=3으로 호출한다.
  • 키워드 매개변수는 가변 매개변수 뒤에 선언 하여 사용 할 수 있다.