Hello, world! 출력 함수 만들기

파이썬에서 함수는 def 를 이용해서 정의한다. 기본형태는 다음과 같다. 함수는 반드시 호출하기 전에 작성되어야 한다.

def 함수이름():
		코드

함수 만들기, 함수 호출하기

"Hello, World"를 출력하는 함수를 만들고 호출해 보자.

def hello():
    print("Hello, World")
hello()

독스트링

함수의 콜론 바로 다음에 """ """로 문자열을 입력하면 해당 함수에 대한 설명을 넣을 수 있다. 이를 독스트링(문서화 문자열, documentation strings, docstrings)라고 한다.

def func1():
    """ 독스트링 """
    print("Hello")

def func2():
    """
    여러 줄로 이루어진
    독스트링
    """
    print("Hello2")

함수의 결과 반환하기

return을 사용한다.

def add(a, b):
    """ 값을 더해서 반환 """
    return a+b

a = add(4, 5)
print(a)
9

함수에서 값을 여러개 반환하기

함수에서 값을 여러개 반환할 수 있다. 실제로는 튜플로 반환되며 언패킹을 이용한다.

def add_sub(a, b):
    return a+b, a-b

x, y = add_sub(10, 20)
print(x, y)
30 -10