Python에서 사용자 정의 함수 사용하기 기초
Python에서는 표준 함수와 메서드를 사용하는 것 외에도 자신만의 함수를 만들고 사용할 수 있습니다.
함수를 생성하는 구문을 살펴보겠습니다. 선언하려면 키워드 def를 쓰고, 그 다음에 함수 이름과 매개변수를 설정할 수 있는 괄호를 씁니다. 그 다음 콜론을 찍고, 아래 블록에 필요한 코드(함수의 몸체)를 작성합니다. 함수 몸체는 다른 코드 블록과 마찬가지로 들여쓰기해야 합니다.
예를 들어 func 함수를 만들어 보겠습니다:
def func():
'''
실행을 위한 코드가 작성된
함수의 몸체
'''
이제 func 함수가 느낌표를 출력하도록 만들어 보겠습니다:
def func():
print('!')
이제 우리 함수를 호출해 보겠습니다. 이를 위해 함수 이름과 괄호를 작성해야 합니다:
def func():
print('!')
# 우리 함수를 호출합니다:
func() # '!'를 출력합니다
함수를 여러 번 호출할 수 있습니다 - 이 경우 각 함수 호출마다 새로운 출력이 화면에 표시됩니다:
def func():
print('!')
func() # '!'를 출력합니다
func() # '!'를 출력합니다
func() # '!'를 출력합니다
Python에서는 함수를 반드시 선언 아래에서 호출해야 합니다:
func() # 오류를 출력합니다
def func():
print('!')
당신의 이름과 성을 출력하는 함수를 만드세요.
3과 6의 합계를 출력하는 함수를 만드세요.