samzbonus 2021. 6. 28. 17:42

함수

사용자 정의 함수


def 함수명([인자1, 인자2, ...]):

    수행할 문장들

    [return 반환 값]


함수를 정의하기 위해 def문을 사용한다



함수를 작성하는 이슈

첫째, 특정의 기능을 수행하는 코드들을 하나의 묶음으로 사용하기 위해 함수를 사용.

둘째, 프로그램을 작성하다 보면 기능적으로 동일한 코드가 반복적으로 나타나는 경우가 많다.


# hello_not_function.py

print("1")

print("2")

print("3")

print("ok")

print("1")

print("2")

print("3")

print("ok")

print("1")

print("2")

print("3")

print("ok")


로 작성된 것을


 # hello_function_1.py

def hello_message():

    print("1")

    print("2")

    print("3")

    print("ok")


hello_message()

hello_message()

hello_message()


함수를 사용하면 코드의 반복을 줄이고 

수정이 요구 될 때 편하게 수정이 가능하다