PLOD

파이썬[python] 함수 본문

개발 공부/Python

파이썬[python] 함수

훌룽이 2022. 7. 30. 16:33

프로그래밍을 하다 보면 똑같은 내용을 반복해서 작성하는 경우가 많다 . 이때 함수를 사용하면 프로그램을 함수화 야여 코드의 가독성 키울 수 있고, 반복되는 부분을 함수화 하여 프로그램 간결해진다.

 

파이썬 함수의 구조는

def print_stars() :
    for _ in range(5) :
        print("*" * 10)


print_stars()

# 함수를 사용 안했을때
print("**********")
print("**********")
print("**********")
print("**********")
print("**********")

 

def 함수명(매개변수):
               <수행할 문장1>
               <수행할 문장2> ...

 

이렇게 구성되어 있다.

함수는 반환값이 있도록 return을 통해 표현할 수 있기도 하고 매개변수를 통해 원하는 값을 출력하도록 만들 수 있다

 

python에서 함수의 매개변수는 소괄호 안에다 선언하면 된다. 만약 갯수에 관계 없이 매개 변수를 받고 싶다면 다음과 같이 *(asterisk)을 사용하면 tuple 형태로 값을 받아올 수 있다.

def add(*args):
    print(f"args: {args}")


>> add(1, 2)    # args: (1, 2)
>> add(1, 2, 3) # args: (1, 2, 3)

 

ex) 로또 번호 출력 프로그램

Comments