Menu
Coddy logo textTech

기본값

Coddy Python 여정의 Fundamentals 섹션에 포함된 레슨 — 77개 중 48번째.

가끔 함수를 만들 때, 미리 정해진 기본값을 가진 선택적 인자(argument)를 두고 싶을 때가 있습니다.예시:
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")
# Uses both defaults

describe_person("Bob", 30)
# Uses default city

describe_person("Charlie", 35, "New York")
# Uses no defaults
중요한 규칙: 기본 인자(Default arguments)는 함수 정의에서 기본 인자가 아닌 것(non-default arguments) 뒤에 와야 합니다.
# Correct:
def greet(name, greeting="Hello"):
    print(f"{greeting}, {name}!")
# Incorrect:
def greet(greeting="Hello", name):
    print(f"{greeting}, {name}!")

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨