파이썬 반복문

Python
avatar
2025.04.10
·
2 min read

반복문

특정 반복 횟수가 정해진 상태에서 반복하는 코드

for문

for <변수> in <iterable object>:
	<statements>

a = ['com','jun','dev']
for x in a:
    print(x)

# com
# jun
# dev

Iterables

  • Iterable한 객체는 반복 가능한 객체를 의미한다.

  • 이러한 객체는 iter() 함수를 통해 iterator로 변환될 수 있다.

  • string, list, tuple, dict, set, frozonset 타입은 모두 iterable하다.

  • 커스텀 클래스의 경우 클래스에 iter 메서드를 정의하고 iterator 클래스를 반환해주면 해당 클래스가 iterable하게 만들 수 있다.

Iterators

  • Iterator는 Iterable한 객체로부터 연속적으로 값을 산출해내는 객체를 의미한다.

  • Iterator 객체의 next 메서드를 통해 다음 값을 가져올 수 있다.

  • Iterable 객체의 마지막 요소를 뱉은 후에는 StopIteration 예외가 발생한다.

while

while loop는 특정 조건이 만족될 때 까지 수행되는 반복문

a = ['foo', 'bar', 'baz']
while a:
    print(a.pop(-1))

# baz
# bar
# foo

반복문 분기

break

반복문을 부수고 나간다.
반복문이 깨지고 다음 코드가 실행된다.

continue

해당 반복 회차를 스킵하고 반복문의 처음으로 돌아가 다음 반복문을 실행한다.







- 컬렉션 아티클