본문 바로가기
IT 와 Social 이야기/Python

[데이터 사이언스 스쿨] 2.7 파이썬 for 반복문

by manga0713 2021. 3. 13.

명령이 반복될 수 있게 하는 for 반복문(loop)을 사용할 수 있다. for 반복문은 다음과 같이 사용한다.

 

이 때 반복횟수는 양의 정수이어야 한다.

 

현재 몇 번째 반복인지를 알려주는 변수를 카운터 변수(counter variable)라고 한다. 카운터 변수의 이름은 아무거나 쓸 수 있다. 하지만 전문 프로그래머들은 보통 i 또는 j 라는 변수 이름을 자주 사용한다.

 

 

반복문 안에서 다시 반복문을 실행해야 할 때가 있을 수 있다. 예를 들어 다음과 같이 출력해야 할 때, for 반복문 안에 다시 for 반복문을 사용하는 중첩 반복문(nested loop)를 사용할 수도 있다. 중첩 반복문을 사용할 때는 각각의 반복문에서 쓰고 있는 카운터 변수의 이름이 겹치지 않도록 주의해야 한다.

 

 

 

반복문에서 가장 복잡한 형태는 안쪽 반복문의 반복 횟수가 바깥쪽 반복문의 카운터 변수에 따라 변하는 상황이다. 예를 들어 1부터 5까지의 합은 다음과 같이 하나의 반복문으로 구할 수 있다.

 

 

1부터 1까지의 합, 1부터 2까지의 합, 1부터 3까지의 합, 이런 식으로 1부터 10까지의 합을 모두 구해야 한다면 반복문을 다음과 같이 중첩해야 한다.

 

 

 

- 출처: [데이터 사이언스 스쿨] 2.7 파이썬 for 반복문