기본값
Coddy Python 여정의 Fundamentals 섹션에 포함된 레슨 — 77개 중 48번째.
때때로 함수를 생성할 때, 미리 정해진 기본값을 가진 선택적인 인수를 사용하고 싶을 때가 있습니다.
예시:
def greet(name, greeting="Hello"):
print(name, greeting)필수 인자만 사용하여 함수 사용하기:
greet("John")
# 출력: John Hello두 인수를 모두 사용하여 함수 사용하기:
greet("john", "welcome")
# 출력: john welcome여러 개의 기본 인자를 가질 수 있습니다:
def describe_person(name, age=25, city="Unknown"):
print(f"{name} is {age} years old and lives in {city}")describe_person("Alice")
# 둘 다 기본값을 사용합니다
describe_person("Bob", 30)
# 기본 도시를 사용합니다
describe_person("Charlie", 35, "New York")
# 기본값을 사용하지 않습니다중요 규칙: 함수 정의에서 기본 인자(default argument)는 기본값이 없는 인자 뒤에 위치해야 합니다.
# 올바른 예시: def greet(name, greeting="Hello"): print(f"{greeting}, {name}!")# 잘못된 예시: def greet(greeting="Hello", name): print(f"{greeting}, {name}!")
치트 시트
함수의 기본 인자(Default arguments):
def greet(name, greeting="Hello"):
print(name, greeting)
greet("John") # Output: John Hello
greet("John", "Welcome") # Output: John Welcome여러 개의 기본 인자:
def describe_person(name, age=25, city="Unknown"):
print(f"{name} is {age} years old and lives in {city}")
describe_person("Alice") # 두 기본값 모두 사용
describe_person("Bob", 30) # 기본 city 값 사용
describe_person("Charlie", 35, "New York") # 기본값을 사용하지 않음중요: 함수 정의 시 기본 인자는 반드시 기본값이 없는 인자 뒤에 위치해야 합니다.
# 올바른 예:
def greet(name, greeting="Hello"):
print(f"{greeting}, {name}!")
# 잘못된 예:
def greet(greeting="Hello", name):
print(f"{greeting}, {name}!")직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.