return이 실행되는 즉시 plus() 함수가 종료되므로 print(num1, '+', num2, '=', num1 + num2) 코드는 실행되지 않습니다.
두 수를 입력받아 합을 구하는 프로그램을 작성해 봅시다. plus() 함수를 활용하는 간단한 프로그램이니 직접 작성해 본 후 책에 나온 코드를 보세요.
def plus(num1, num2):
result = num1 + num2
return result
a, b = int(input('첫 번째 숫자 : ')), int(input('두 번째 숫자 : '))
sum_ab = plus(a, b)
print('두 수의 합 :', sum_ab)
실행결과
첫 번째 숫자 : 379
두 번째 숫자 : 184
두 수의 합 : 563
함수를 정의해야 호출할 수 있으므로 가장 먼저 plus() 함수를 정의합니다. 그리고 함수 외부에서 숫자 2개를 입력받아 각각 변수 a, b에 저장합니다. a, b 변수를 인자로 plus() 함수를 호출해 두 수의 합을 구한 후 반환값을 출력합니다. 이처럼 함수의 인자로 데이터를 직접 넣지 않고 변수를 넣을 수도 있습니다. 사실 실제 프로그래밍에서는 인자로 데이터 자체를 넣기보다 변수를 넣는 경우가 훨씬 많습니다.