삼항 연산자
Coddy Python 여정의 논리와 흐름 섹션에 포함된 레슨. 78개 중 24번째.
삼항 연산자는 간단한 if-else 문을 한 줄로 간결하게 작성하는 방법입니다. 적절히 사용하면 코드를 더 짧고 읽기 쉽게 만들 수 있는 축약형입니다.
삼항 연산자의 구문은 다음과 같습니다.
value_if_true if condition else value_if_false작동 방식은 다음과 같습니다.
condition이 참이면 표현식은value_if_true로 평가됩니다.condition이 거짓이면 표현식은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")이렇게 하면 같은 출력을 한 줄로 만들 수 있어 더욱 간결합니다.
챌린지
쉬움사용자로부터 정수 score를 입력받는 프로그램을 작성하세요. 프로그램은 삼항 연산자를 사용하여 점수에 따라 상태를 결정해야 합니다.
- 점수가 50보다 크거나 같으면 상태는
"Pass"여야 합니다. - 점수가 50보다 작으면 상태는
"Fail"이어야 합니다.
프로그램은 결정된 상태를 출력해야 합니다.
직접 해보기
# 여기에 코드를 작성하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
논리와 흐름의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러