Loop문에는 주로 for문과 while문이 있다. 여기서 while문은 자칫 무한 루프로 이어질 수 있기에 사용에 유의해야 한다.
Loop(반복문)는 동일한 코드를 여러 번 반복적으로 실행하는 문법이다.
n = 0
n += 1
n += 1
n += 1
n += 1
n += 1
n += 1
n += 1
n = 0
for i in range(7):
n += 1
iterable(이터러블)은 반복 가능한 객체이다.
for s in <객체>처럼 사용할 수 있으면, <객체>는 iterable이다.iterator를 반환하는 __iter__() 메서드를 가지고 있어야 한다.strlisttupledictsetrangefor loop는 iterable의 element를 순회하며 코드를 실행한다. 주로 정해진 횟수만큼 반복해야 할 때 사용한다.
for s in "Python":
print(s)
list, tuple, string 또는 rangefor i in range(len(my_list)):
print(my_list[i])
range는 정수 시퀀스를 생성하는 내장 함수이다. 주로 for문에서 숫자를 일정 간격으로 반복하고자 할 때 사용한다.
range(start, stop, step)
stop-1까지 나타냄range(5)
range(0, 5)
range(0, 5, 1)
Basic
for i in range(1, 5, 2):
print(i)
Reverse
for i in range(5, 0, -1):
print(i)