UNIT 13
인공지능을 위한 반복문
컴퓨터의 가장 큰 장점은 바로 반복을 잘한다는 것입니다. 컴퓨터는 아무런 불평불만 없이(물론 전기가 많이 들기는 하지만) 수십, 수만 아니 그보다 훨씬 더 많은 양이라 하더라도 반복 작업할 수 있습니다.
모든 프로그래밍 언어를 배울 때 기본으로 배우는 구문이 바로 반복문입니다. 반복문이 사용되지 않는 프로그램이 드물 정도로 반복문은 프로그램에서 많이 사용합니다. 인공지능과 같이 많은 수의 데이터를 다루는 경우에 반복문은 더욱더 빛을 발합니다.
모든 프로그래밍 언어에서 반복문 구조는 어렵습니다. 하지만 특히 파이썬의 반복문은 사람들에게 프로그래밍 공부를 포기하고 싶어질 정도로, 좀처럼 쉽게 다가오지만은 않습니다. 다른 언어와는 다르게 배열의 개념을 사용하기 때문이죠. 이 장에서는 파이썬에서 반복문을 사용하는 방법을 알아보겠습니다.
반복문이란 말 그대로 어떠한 행동 혹은 프로그램을 계속 실행한다는 의미입니다. 이러한 반복문은 우리의 생활 속에서도 살펴볼 수 있습니다.
예를 들어 카페에서 아르바이트하는 직원의 상황을 살펴봅시다. 환경 보호를 위해 실내에서는 일회용 용기를 사용할 수 없어, 매장에서 음료를 먹는 사람들에게는 머그컵으로 음료를 담아 줘야 합니다. 물론 환경을 지키는 훌륭한 일이지만, 직원에게는 설거지라는 고충이 따르지요.