반복문
while문
- 조건문이 참일 때에 한해서, 반복적으로 코드가 수행된다.
- 조건문 설정에 따라 해당 블록을 영원히 반복할 수 있는데, 이를 무한 루프라고 하며 실수로 무한 루프가 발생되지 않도록 주의해야 한다.
i = 1
result = 0
while i < 9:
result += i
i += 1
print(result)
for문
- in 뒤에 오는 데이터에 포함되어 있는 모든 원소를 첫 번째 인덱스부터 차례대로 하나씩 방문한다. in 뒤에 오는 데이터로는 리스트, 튜플, 문자열 등이 사용될 수 있다.
result = 0
for i in range(1, 10):
result += i
print(result)
- 반복문에서 continue를 만나면 프로그램의 흐름은 반복문의 처음으로 돌아간다.
scores = [90, 85, 77, 65, 97]
cheating_list = {2, 4}
for i in range(5):
if i +1 in cheating_list:
continue
if scores[i] >= 80:
print(i+1, "번 학생은 합격입니다.")