for문을 주로 사용
while도 사용할 수 있지만 for문이 보다 적합하다정해놓은 반복 횟수에 따라 반복 실행
for i in range(5): # for ~ in 키워드 + 반복횟수
print("Hello") #실행문
range(시작, 끝, 단계)while을 사용for문을 사용하여 구현할 수 있지만 while문이 더 적합하다while + 조건식 / 실행문 구조로 구성
while 조건식: # 조건식이 True인 동안 반복됨
실행문
반복문을 잘못 사용할 경우 반복이 종료되지 않는 무한루프에 빠질 수 있으며, 최악의 경우 시스템이 아웃되는 경우도 발생할 수 있으므로 주의가 필요
주로 발생하는 경우는 while문에서 조건식의 결과가 항상 True인 경우 발생
n = 1
while n < 10:
print("hello")
continue를 만나면 실행을 생략하고 다음 반복 실행문으로 넘어감반복문이 종료된 후 else문의 실행문을 실행
break 등에 의해 반복문이 중단된 경우에는 실행되지 않음
for i in range(2):
print("Hello")
else:
print("Bye")
# Hello
# Hello
# Bye
for i in range(2):
if i == 1:
break
print("hello")
else:
print("Bye")
# hello
break를 만나면 반복문을 빠져나옴반복문 안에 또 다른 반복문을 선언하는 것
for i in range(1, 10):
for j in range(i):
print('*', end='')
print()
너무 많은 중첩은 반복횟수를 기하급수적으로 늘리기 때문에 시스템에 부하가 올 수 있고, 코드의 가독성 역시 떨어짐