Menu
Coddy logo textTech

삼항 연산자

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

삼항 연산자는 간단한 if-else 문을 한 줄로 작성할 수 있는 간결한 방법입니다. 적절하게 사용하면 코드를 더 간결하고 가독성 있게 만들 수 있는 단축 방법입니다.

삼항 연산자의 구문은 다음과 같습니다:

value_if_true if condition else value_if_false

작동 방식은 다음과 같습니다:

  • condition이 참(true)이면, 표현식은 value_if_true로 평가됩니다.
  • condition이 거짓(false)이면, 표현식은 value_if_false로 평가됩니다.

예를 들어:

age = 20
status = "Eligible" if age >= 18 else "Not Eligible"
print(status)

이 예제에서, age가 18보다 크거나 같으면 status"Eligible" 값이 할당됩니다. 그렇지 않으면 "Not Eligible"이 할당됩니다.

삼항 연산자는 조건에 따라 두 값 중 하나를 선택하려는 간단한 조건부 할당에 특히 유용합니다.

결과를 변수에 먼저 할당하지 않고 print() 호출 내부에서 직접 삼항 연산자를 사용할 수도 있습니다:

age = 20
print("Eligible" if age >= 18 else "Not Eligible")

이것은 동일한 출력을 생성하지만 한 줄로 작성되어 훨씬 더 간결합니다.

challenge icon

챌린지

쉬움

사용자로부터 정수 score를 입력받는 프로그램을 작성하세요. 이 프로그램은 삼항 연산자를 사용하여 점수에 따른 상태(status)를 결정해야 합니다:

  • 점수가 50점 이상이면, 상태는 "Pass"여야 합니다.
  • 점수가 50점 미만이면, 상태는 "Fail"이어야 합니다.

프로그램은 결정된 상태를 출력해야 합니다.

치트 시트

삼항 연산자는 간단한 if-else 문을 한 줄로 작성하는 간결한 방법입니다:

value_if_true if condition else value_if_false

예시:

age = 20
status = "Eligible" if age >= 18 else "Not Eligible"
print(status)

조건이 참이면 value_if_true를 반환하고, 그렇지 않으면 value_if_false를 반환합니다.

직접 해보기

# 여기에 코드를 작성하세요
quiz icon실력 점검

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

Logic & Flow의 모든 레슨