7.1.1 실습: 은행 계좌 개설하기
은행 업무를 예로 함수를 만들어 보겠습니다. 은행과 거래하려면 계좌가 필요하죠? 먼저 다음과 같이 함수를 정의합니다.
def open_account():
print("새로운 계좌를 개설합니다.")
매우 간단하죠? 이렇게 작성하고 코드를 실행하면 어떻게 될까요? 아무것도 출력하지 않습니다. 이 코드는 함수를 만들기만 합니다. 실제로 함수가 동작하게 하려면 함수를 사용해야 합니다. 함수를 사용할 때는 함수명에 소괄호만 붙이면 됩니다. 바로 밑에 함수를 사용하는 명령문을 추가하고 실행해 보겠습니다.
def open_account():
print("새로운 계좌를 개설합니다.")
open_account() # 앞에 정의한 open_account() 함수 호출
실행결과 |
새로운 계좌를 개설합니다. |
이번에는 함수 안에 있는 print() 함수가 실행돼 문장이 출력되는 것을 볼 수 있습니다. 이처럼 함수명으로 함수를 사용할 때 함수를 호출한다고 표현합니다. 그리고 함수를 호출할 때는 호출할 함수가 앞에 정의돼 있어야 합니다.