먼저 홀수와 짝수를 구별하는 함수인 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라는 함수를 호출할 때에는 어떤 값을 체크해 볼 것인지 그 값을 넣어줘야 합니다. 함수에서 사용하는 매개변수는 변수의 의미로, 함수를 호출할 때 사용하는 전달 인자는 값의 의미로 생각하면 됩니다.