정해 놓은 반복 횟수에 따라 반복 실행하는 것
ex. 대량 메일 또는 문자 발송, 인사말 반복, mp3 반복 재생
for i in range(a) :
result = i * 5
print('{} * {} = {}'.format(i,5,result)
조건을 만족하면 반복 실행하고, 그렇지 않으면 반복을 중단하는 것
ex. 매일 아침 기상 알람, 게임 반복 실행, 타이머
endNum = 10
n = 0
while n <= endNum :
print(n)
n += 1
# for문
sum = 0
for i in range(1,11) :
sum += i
print('sum : {}'.format(sum))
# while문
sum = 0
n = 1
while n <= 10 :
sum += n
n += 1
print('sum : {}'.format(sum))
# for문
sum = 0
maxInt = 0
for i in range(1,101) :
if i % 7 == 0 and sum <= 50 :
sum += i
maxInt = i
print('i : {}'.format(i))
print('7의 배수의 합이 50이상인 최초의 정수 : {}'.format(maxInt))
# while문
sum = 0
maxInt = 0
n = 1
while n <= 100 and sum <= 50 :
n += 1
if n % 7 == 0 :
sum += n
maxInt = n
print('n : {}'.format(n))
print('7의 배수의 합이 50이상인 최초의 정수 : {}'.format(maxInt))
무한루프 : 반복문을 빠져나올 수 없는 경우
continue
-> 이하 반복 실행을 생략하고 다음 반복 실행문으로 넘어갈 수 있음
break
-> 반복문 종료