어떻게 수정하면 같은 이름을 갖는 여러 개의 데이터 중 하나만 골라낼 수 있을까요? 여기에서는 사용자로부터 입력받은 내용이 포함되는 데이터 중 처음 만나는 데이터만 m, f 데이터에 추가시키는 방법을 사용하겠습니다.
사용자가 입력한 내용에 해당하는 데이터를 만나면 전체 데이터를 탐색하는 반복을 멈추면 됩니다. 따라서 반복문의 실행을 멈추는 break 키워드를 추가합니다. 이때 들여쓰기에 주의하기 바랍니다.
name = input('찾고 싶은 지역의 이름을 알려주세요 : ') for row in data : if name in row[0] : for i in row[3:104] : m.append(-int(i)) for i in row[106:] : f.append(int(i)) break
그림 9-4 break 키워드를 입력하여 정상적으로 그래프가 출력된 결과