Python - 문제 미리보기

문제 1963

medium
다음 코드의 실행 결과는? ```python data = ("a", "b", "c") i = 0 while i < len(data): print(data[i]) i += 1 ```
A. `a b c` (한 줄로)
B. `a
b
c` (각각 새 줄에)
C. `0 1 2`
D. 무한 루프

정답: B

⦁ `while` 루프를 사용한 튜플 순회 ⦁ 수동으로 인덱스를 관리해야 함 ⦁ `i += 1`로 인덱스를 증가시켜 다음 요소로 이동 실행 과정: ⦁ `i = 0`: `data[0]` = "a" 출력, `i` → 1 ⦁ `i = 1`: `data[1]` = "b" 출력, `i` → 2 ⦁ `i = 2`: `data[2]` = "c" 출력, `i` → 3 ⦁ `i = 3`: `3 < 3`이 False이므로 루프 종료 while 루프의 구조: ```python i = 0 # 초기값 설정 while i < len(튜플): # 조건 확인 # 실행할 코드 i += 1 # 인덱스 증가 (중요!) ```

💡 학습 팁

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