source: 012.py
1: scope = [1, 2, 3, 4, 5]
2: for x in scope:
3: print(x)
4: if x < 3:
5: continue
6: else:
7: break
- for문을 이용해 반복문을 수행하다가 어떤 조건에 따라 반복문을 계속 수행하고, 아니면 반복문을 벗어나야 하는 경우가 있는데, 이 경우 for 반복문 안에서 continue를 만나면 이후 코드는 수행하지 않고 다음 반복문을 수행하게 되고, break를 만나면 for 반복문을 탈출!
for 변수 in 범위:
...
continue # 다음 반복문 수행
...
break # for 반복문 탈출
- 예제 코드는 1~5까지 정수에 대해 코드를 반복하는데, 화면에 해당 정수를 출력한 후 그 수가 3보다 작으면 그 다음 숫자를 출력하고 3보다 크거나 같으면 for 반복문을 탈출하여 종료!
- 따라서 예제 코드를 실행하면 1, 2, 3까지 숫자가 출력!
# break만을 사용하여 작성한 코드
scope = [1, 2, 3, 4, 5]
for x in scope:
print(x)
if x >= 3:
break