다음과 같이 최고 기온을 저장할 변수인 max_temp을 만들고, 최고 기온이 가장 높은 날의 날짜를 저장할 변수인 max_date를 만듭니다.
import csv max_temp = -999 # 최고 기온 값을 저장할 변수 max_date = '' # 최고 기온이 가장 높았던 날짜를 저장할 변수 f = open('seoul.csv') (생략)
여기서 변수 max_temp의 초깃값을 –999로 지정했습니다. 그렇다면 max_temp의 초깃값은 꼭 -999여야 할까요?
아닙니다. 상식에 따르면 최고 기온은 분명히 30도가 넘을 것이므로 30 또는 35 정도로 해도 괜찮습니다. 변수 max_date의 경우, 날짜는 작은따옴표('')로 둘러싸인 문자열 값이므로 빈 문자열로 초깃값을 설정했습니다.
이제 데이터를 탐색하며 max_temp에 저장된 최고 기온보다 더 높은 최고 기온을 발견하면 저장된 값을 업데이트하도록 코드를 추가하겠습니다. 이런 문장을 코드로 바꾸는 것이 익숙한 사람도 있겠지만, 아직 프로그래밍에 익숙하지 않은 사람을 위해, 먼저 말로 표현해 보겠습니다. 그러면 코드로 쉽게 바꿀 수 있거든요!
만약 지금까지의 최고 기온 값보다 현재 행(row)의 최고 기온 값이 더 크다면 최고 기온 날짜 업데이트 최고 기온 값 업데이트