▼ 표 6-5 중첩 제어구조 실행 과정
반복 회차 |
row에 저장되는 데이터 |
row[2]와 row[3] |
조건문 충족 여부 (if row[2] < row[3]) |
첫 번째 |
[1, '미국', 46, 37, 38, 121] |
row[2]는 46, row[3]은 37 |
충족함 print(row[1]) 실행 안 함 |
두 번째 |
[2, '영국', 27, 23, 17, 67] |
row[2]는 27, row[3]은 23 |
충족하지 않음 print(row[1]) 실행 안 함 |
… |
|||
일곱 번째 |
[7, '프랑스', 10, 18, 14, 42] |
row[2]는 10, row[3]은 18 |
충족함 print(row[1]) 실행 |
마지막 |
[8, '대한민국', 9, 3, 9, 21] |
row[2]는 9, row[3]은 3 |
충족하지 않음 print(row[1]) 실행 안 함 |
이번에는 앞의 코드를 수정해 금메달보다 동메달이 많은 나라를 출력해 봅시다.
print('금메달보다 동메달이 더 많은 나라')
for row in olympic:
if row[2] < row[4]:
print(row[1])
실행결과
금메달보다 동메달이 더 많은 나라
일본
프랑스