더북(TheBook)

7.1.1 실습: 은행 계좌 개설하기

은행 업무를 예로 함수를 만들어 보겠습니다. 은행과 거래하려면 계좌가 필요하죠? 먼저 다음과 같이 함수를 정의합니다.

def open_account():
    print("새로운 계좌를 개설합니다.")

매우 간단하죠? 이렇게 작성하고 코드를 실행하면 어떻게 될까요? 아무것도 출력하지 않습니다. 이 코드는 함수를 만들기만 합니다. 실제로 함수가 동작하게 하려면 함수를 사용해야 합니다. 함수를 사용할 때는 함수명에 소괄호만 붙이면 됩니다. 바로 밑에 함수를 사용하는 명령문을 추가하고 실행해 보겠습니다.

def open_account():
    print("새로운 계좌를 개설합니다.")

 

open_account() # 앞에 정의한 open_account() 함수 호출

실행결과 icon_con

새로운 계좌를 개설합니다.

이번에는 함수 안에 있는 print() 함수가 실행돼 문장이 출력되는 것을 볼 수 있습니다. 이처럼 함수명으로 함수를 사용할 때 함수를 호출한다고 표현합니다. 그리고 함수를 호출할 때는 호출할 함수가 앞에 정의돼 있어야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.