어떠한 조건이나, 범위 내에서 어떠한 명령을 반복적으로 수행하는 것
원소로 반복하는 방법
시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행
for 변수 in 시퀀스:
<수행할 명령>
sum = 0
for i in [1,2,3]:
sum = sum + i
연속되는 숫자를 만들어주는 시퀀스 자료형
range(0,9) #0,1,2,..,6,7,8
range(5) #range(0,5) | 0,1,2,3,4
구간으로 반복하는 방법
a이상 b미만의 수를 변수에 넣어가면서 명령을수행
a = [1]
for i in range(2, 4):
a.append(i)
print(a) #[1, 2, 3]
횟수로 반복하는 방법
a번 만큼 명령을 수행
count = 0
for i in range(10):
count = count + 1
print(count) #10
조건으로 반복하는 방법
조건이 True이면 명령을 수행
while 조건:
<수행할 명령>
i = 5
while i<10:
print(i)
i++
-while문에서 조건이 항상 True라면
→ 무한정 코드가 실행된다. 빠져나올 수 없는 무한루프에 빠진다.
if 문으로 조건을 걸어준 다음, break 실행
반복문을 탈출하는 역할
i= 0
while True:
print(“knock”)
if i>=3:
break
i= i+ 1
>>>knock
>>>knock
>>>knock
>>>knock