더북(TheBook)

어떻게 수정하면 같은 이름을 갖는 여러 개의 데이터 중 하나만 골라낼 수 있을까요? 여기에서는 사용자로부터 입력받은 내용이 포함되는 데이터 중 처음 만나는 데이터만 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 키워드를 입력하여 정상적으로 그래프가 출력된 결과

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.