Python - 문제 미리보기
문제 2101
medium
다음 코드의 실행 결과로 올바른 것은 무엇인가요?
```python
score = 85
grade = f"성적: {'우수' if score >= 80 else '보통' if score >= 60 else '미흡'}"
print(grade)
```
정답: A
⦁ F-string 내부에서는 조건문(삼항 연산자)을 사용할 수 있습니다
⦁ 조건문 구조: `값1 if 조건 else 값2`
⦁ 중첩 조건문도 가능합니다
⦁ 실행 과정:
1. `score >= 80` → 85 >= 80 → True
2. 첫 번째 조건이 참이므로 '우수' 반환
3. 나머지 조건들은 평가되지 않음
⦁ 이 방식은 간단한 조건부 출력에 매우 유용합니다
⦁ 복잡한 조건문은 F-string 밖에서 처리하는 것이 가독성에 더 좋습니다
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.