Python - 문제 미리보기

문제 1964

medium
다음 두 코드의 실행 결과를 비교했을 때 올바른 것은?
# 코드 A
fruits = ("apple", "banana", "cherry")
for fruit in fruits:
    print(fruit)

# 코드 B
fruits = ("apple", "banana", "cherry")
for i in range(len(fruits)):
    print(fruits[i])
A. A와 B의 출력 결과가 다름
B. A와 B의 출력 결과가 동일함
C. A는 정상 작동, B는 오류 발생
D. A는 오류 발생, B는 정상 작동

정답: B



두 방법 모두 동일한 결과를 출력하지만 접근 방식이 다름:

코드 A: 직접 값 접근
⦁ 튜플의 각 값을 직접 사용
⦁ 더 간단하고 읽기 쉬움
⦁ Python다운(Pythonic) 방식

코드 B: 인덱스를 통한 접근
⦁ 인덱스를 생성하여 값에 접근
⦁ 인덱스 정보가 필요할 때 유용
⦁ 다른 언어에서 흔히 사용하는 방식

두 방법의 출력:
apple
banana
cherry

💡 학습 팁

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