함수를 구성하는 요소들
함수는 크게 매개변수(Parameters)
, 인자(Arguments)
, 반환값(Return Value)
으로 구성됩니다.
매개변수(Parameters)
매개변수는 함수를 정의할 때 사용하는 변수
로, 함수가 어떤 입력을 받을지 결정합니다.
예를 들어 두 수를 더하는 함수를 정의할 때, 매개변수는 더할 두 숫자가 됩니다.
매개변수 사용하기
def add_numbers(a, b): # a와 b를 더한 결과 반환 result = a + b # 결과 반환 return result
위 코드에서 add_numbers
함수는 a
와 b
라는 두 개의 매개변수를 받아 두 수를 더한 결과를 반환합니다.
인자(Arguments)
인자는 함수를 호출할 때 실제로 전달하는 값입니다.
예를 들어 add_numbers(3, 5)
를 호출하면 3
과 5
가 인자로 전달됩니다.
이 값들은 함수 내부에서 매개변수 a
와 b
로 사용됩니다.
인자 전달하기
def add_numbers(a, b): result = a + b return result # result에 3과 5를 더한 결과를 저장 result = add_numbers(3, 5) # 8 출력 print(result)
반환값(Return Value)
앞에 함수 예시에서 add_numbers
함수는 두 수를 더한 결과를 result
변수에 반환했습니다.
여기서 함수의 최종 결과값을 반환할 때 사용하는 것이 return 키워드입니다.
반환값이 있는 함수는 호출한 곳으로 되돌아가(return) 그 값을 돌려줍니다.
예를 들어, 주어진 섭씨(C) 온도를 화씨(F) 온도로 변환하는 함수는 아래와 같이 정의할 수 있습니다.
섭씨를 화씨로 변환하는 함수
# 입력된 섭씨를 화씨로 변환하는 함수 def celsius_to_fahrenheit(celsius): # 섭씨를 화씨로 변환 fahrenheit = celsius * 9 / 5 + 32 # 화씨 반환 return fahrenheit # 30도 섭씨를 화씨로 변환 result = celsius_to_fahrenheit(30) # 86 출력 print(result)
celsius_to_fahrenheit
함수는 매개변수 celsius
로 섭씨 온도를 받아 화씨 온도로 변환한 값을 반환합니다.
celsius_to_fahrenheit(30)을 호출하면 30도 섭씨가 화씨로 변환된 결과, 86이 반환됩니다.
Mission
0 / 1
함수의 매개변수와 인자는 같은 개념이다.
O
X
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과