for 반복문에서 많이 쓰는 range와 enumerate 를 살펴보겠습니다. 아주 간단합니다. Range range는 범위설정을 해주는 역할을 해줍니다. range(시작,종료,step) 형태로 쓸 수 있습니다. 리스트 슬라이싱과 비슷합니다. 시작과 step은 생략가능하고 생략해서 쓰면 다음과 같이 출력됩니다. >>> range(5) range(0,5) 알아서 시작,종료를 설정해 주기 때문에 처음부터 시작(0으로 시작)하면 시작을 굳이 안 쓰셔도 됩니다. step은 슬라이싱과 같은 방식입니다. range를 가지고 리스트를 만들어 보겠습니다. >>> list(range(5,21,3)) [5,8,11,14,17,20] 보시다시피 5에서 21까지의 숫자를 3칸씩 띄어서 출력하게 했습니다. for 문을 통해서 ..
for 반복문의 특징으로 말하면 범위를 정하고 그 범위 내에서 하나씩 순회하는 방식입니다. 범위는 리스트, 문자열 등등으로 순회 가능한 객체면 됩니다. for는 while과 같이 반복을 시행하지만 범위를 정하고 반복을 시작하기 때문에 무한루프에 빠지지 않습니다. for에 대해 천천히 알아보도록 합시다. for 작성방법 for는 in을 사용해서 작성합니다. in 뒤에는 리스트, 문자열, 딕셔너리 같이 순회가 가능한 객체가 들어갑니다. 또는, range 함수가 들어갈 수도 있습니다. 리스트 a = [1,2,3,4,5] for x in a: print(x*2) 여기서 x 는 변수를 얘기합니다. 수학에서 방정식의 x와 같은 의미로 받아들이시면 될 것 같습니다. x는 정해져있는 값이 아닌 데다가 x 말고 다른 걸..