# 인덱싱으로 리스트 순회
genre = ['pop', 'rock', 'jazz']
for i in range(len(genre)):
print("I like", genre[i])
출력
I like pop
I like rock
I like jazz
for 루프와 else
for 루프에는 선택적 else 절을 포함할 수 있습니다. else 블록은 루프가 break 없이 정상 완료될 때만 실행됩니다.
예제:
digits = [0, 1, 5]
for i in digits:
print(i)
else:
print("No items left.")
출력:
0
1
5
No items left.
break와 결합하면 else 절이 검색 실패를 알리는 신호로 쓰입니다:
# 학생 기록에서 특정 학생 성적 조회
student_name = 'Soyuj'
marks = {'James': 90, 'Jules': 55, 'Arthur': 77}
for student in marks:
if student == student_name:
print(marks[student])
break
else:
print('No entry with that name found.')