인자
Coddy Python 여정의 Fundamentals 섹션에 포함된 레슨 — 77개 중 44번째.
함수의 인자(argument)는 함수를 호출할 때 함수로 전달하는 값입니다. 함수에 인자를 추가하려면, 괄호 () 안에 작성합니다:
def function_name(arg1, arg2, ...):
code우리는 인자의 이름을 원하는 대로 지을 수 있으며, 필요한 만큼 많은 인자를 작성할 수 있습니다.
함수를 호출하고 인수를 전달하려면 다음과 같이 작성합니다:
function_name(value1, value2, value3, ...)더 적은 수의 인수를 기대하는 함수에 너무 많은 인수를 전달하면 프로그램이 실패하게 됩니다.
사용 예시:
def is_even(number):
if number % 2 == 0:
print(f"{number} is even")
else:
print(f"{number} is odd")
for i in range(15, 34):
is_even(i)
for i in range(153, 219):
is_even(i)여기 is_even이라는 이름의 함수가 있습니다. 이 함수는 number라는 이름의 인자 하나를 받아서 숫자가 짝수인지 홀수인지 출력합니다. 그런 다음 함수를 두 번 호출합니다. 한 번은 15에서 34 사이의 모든 숫자에 대해, 두 번째는 153에서 219 사이의 모든 숫자에 대해 호출합니다.
챌린지
쉬움두 개의 정수를 입력받아 함수를 호출하여 그 곱을 계산하고 출력하는 프로그램을 작성하세요.
치트 시트
함수 인수는 함수를 호출할 때 함수로 전달되는 값입니다:
def function_name(arg1, arg2, ...):
# 함수 코드
function_name(value1, value2, ...)하나의 인수를 사용하는 예시:
def is_even(number):
if number % 2 == 0:
print(f"{number} is even")
else:
print(f"{number} is odd")
is_even(4)참고: 함수에 너무 많은 인수를 전달하면 오류가 발생합니다.
직접 해보기
# 여기에 함수를 선언하세요
# 함수 내부에서 a*b의 결과를 출력하세요
a = int(input())
b = int(input())
# 여기에서 인수 a와 b를 사용하여 함수를 호출하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.