더북(TheBook)

먼저 홀수와 짝수를 구별하는 함수인 number_check() 함수를 만듭니다. 이때 num이라는 인수를 받아서 함수 안에서 사용하겠습니다.

def number_check(num):         # 함수를 정의합니다.
    if num %2 = = 0:           # num의 값을 2로 나눈 값이 0이라면
        print("짝수입니다.")   # 짝수라고 말합니다.
    else:                      # 그렇지 않으면
        print("홀수입니다.")   # 홀수라고 말합니다.

TIP

print(‘짝수입니다.’) 부분은 if문에 해당하기 때문에 8칸을 띄어야 합니다.

함수를 사용하여 10이 홀수인지 짝수인지 알아봅시다. 함수를 사용하려면 다음과 같이 함수의 이름을 적고 괄호( ) 안에 어떤 값을 살펴볼지 넣습니다.

number_check(10)   # number_check 함수를 호출하며 그 함수에 10이라는 전달 인자를 넣어줍니다.

실행 결과

짝수입니다.

이와 같이 함수에 10이라는 숫자를 넣으면 2로 나눈 나머지가 0이기 때문에 “짝수입니다.”라는 메시지가 출력됩니다.


전달 인자가 무엇인가요?

전달 인자(argument)란 함수를 호출할 때 사용하는 값입니다. number_check라는 함수를 호출할 때에는 어떤 값을 체크해 볼 것인지 그 값을 넣어줘야 합니다. 함수에서 사용하는 매개변수는 변수의 의미로, 함수를 호출할 때 사용하는 전달 인자는 값의 의미로 생각하면 됩니다.

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