본문 바로가기
IT/파이썬(Python)

파이썬 for 반복문 사용법

by 깡타의 컴맹인생 2023. 2. 22.
반응형

파이썬 for 반복문 사용법

저번 시간에는 if 조건을 알아봤다. if 조건문의 경우에는 조건인 참인 경우에 한해 한 번 작업을 실행하고 끝나는 조건문이다. 그와 다르게 for 반복문은 지정된 횟수만큼 작업을 반복하고 종료된다.

목차
1. for range 반복문
2. for 객체 반복문

1. for range 반복문

for 변수 in range(숫자):
   변수가 range 클래스의 마지막 숫자가 될 때까지 수행할 작업

range 함수는 지정된 숫자까지의 range 클래스를 생성하는 명령어다. range(100)을 입력하면 0부터 99까지의 숫자를 가지고 있는 range 클래스가 생성된다. i라는 변수는 해당 range 클래스 내에서 가장 처음 값부터 할당받는다. range 클래스의 마지막 값인 99가 될 때까지 반복문을 수행한다. 실제 출력 결과도 99에서 멈춘 것을 알 수 있다.

for 반복문 안에 또 다른 for 반복문을 입력할 수 있다. 즉 중첩이 가능하다. range(100)에서 i라는 변수는 가장 첫 번째 값인 0이 되고 다음으로 range(10)에서 j라는 변수는 0부터 9까지 총 10번 작업을 수행한다. 그러고 나서 i라는 변수는 다음 값인 1을 할당받는다. 총 1000가지의 문자열이 출력되는 것이다.


2. for 객체 반복문

for 변수 in 객체:
   변수가 객체의 마지막 숫자가 될 때까지 수행할 작업

1, 3, 5, 7, 9라는 숫자를 가진 리스트에서 첫 숫자인 1부터 마지막 숫자인 9까지 순서대로 변수를 할당받으며 작업을 진행한다. 문자열이 총 5번 출력된 것을 확인할 수 있다.

참고로 for 반복문 안에 다른 조건문이나 반복문을 입력할 수 있다. 위의 예시는 1, 3, 5, 7, 9라는 숫자를 가진 리스트를 대상으로 반복문을 실행하되, 숫자가 2 이상일 경우에만 특정 작업을 실행하는 코드다.

특정 변수가 반복될 수 있는 객체라면 변수의 이름을 직접 입력해도 된다. 그러면 변수 안에 있는 문자나 숫자에 대해 한 번씩 작업을 수행하게 된다.

반복될 수 있는 객체라면 숫자뿐만 아니라 문자도 for 반복문에 활용할 수 있다.

반응형