Menu
Coddy logo textTech

Lambda 함수 파트 2

Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨 — 78개 중 58번째.

람다 함수는 또한 if-else 표현식 구문을 사용하여 조건부 로직을 포함할 수 있습니다.

if-else 조건문을 사용하는 기본적인 람다 함수를 만듭니다:

# 형식: lambda parameters: value_if_true if condition else value_if_false
is_adult = lambda age: "Adult" if age >= 18 else "Minor"

다양한 값으로 람다 함수를 테스트해 보세요:

print(is_adult(20))  # 출력: "Adult"
print(is_adult(15))  # 출력: "Minor"

더 복잡한 조건도 사용할 수 있습니다:

grade_status = lambda score: "Amazing!" if score == 100 else "Pass" if score >= 60 else "Fail"
print(grade_status(75))  # 출력: "Pass"
challenge icon

챌린지

쉬움

숫자를 인자로 받아 다음을 반환하는 categorize_number라는 이름의 람다 함수를 생성하세요:

  • 숫자가 0보다 큰 경우 "Positive"
  • 숫자가 0과 같은 경우 "Zero"
  • 숫자가 0보다 작은 경우 "Negative"

그런 다음 이 람다 함수를 사용하여 입력받은 숫자를 분류하세요.

치트 시트

람다 함수는 if-else 표현식 구문을 사용하여 조건부 로직을 포함할 수 있습니다:

# 람다에서의 기본적인 if-else
is_adult = lambda age: "Adult" if age >= 18 else "Minor"

여러 조건을 연결할 수 있습니다:

# 여러 조건
grade_status = lambda score: "Amazing!" if score == 100 else "Pass" if score >= 60 else "Fail"

형식은 다음과 같습니다: lambda parameters: value_if_true if condition else value_if_false

직접 해보기

# 입력에서 숫자를 읽어옵니다
number = int(input())

# 여기에 람다 함수를 정의하세요
categorize_number = 

# 입력된 숫자로 람다 함수를 호출하고 결과를 출력합니다
print(categorize_number(number))

quiz icon실력 점검

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

Logic & Flow의 모든 레슨