= 80 else '보통' if score >= 60 else '미흡'}" print(grade) ```..."> = 80 else '보통' if score >= 60 else '미흡'}" print(grade) ```..."> = 80 else '보통' if score >= 60 else '미흡'}" print(grade) ```...">

Python - 문제 미리보기

문제 2101

medium
다음 코드의 실행 결과로 올바른 것은 무엇인가요? ```python score = 85 grade = f"성적: {'우수' if score >= 80 else '보통' if score >= 60 else '미흡'}" print(grade) ```
A. 성적: 우수
B. 성적: 보통
C. 성적: 미흡
D. 오류 발생

정답: A

⦁ F-string 내부에서는 조건문(삼항 연산자)을 사용할 수 있습니다 ⦁ 조건문 구조: `값1 if 조건 else 값2` ⦁ 중첩 조건문도 가능합니다 ⦁ 실행 과정: 1. `score >= 80` → 85 >= 80 → True 2. 첫 번째 조건이 참이므로 '우수' 반환 3. 나머지 조건들은 평가되지 않음 ⦁ 이 방식은 간단한 조건부 출력에 매우 유용합니다 ⦁ 복잡한 조건문은 F-string 밖에서 처리하는 것이 가독성에 더 좋습니다

💡 학습 팁

이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.