티스토리 뷰

Python

[py] 18. break, continue

JH_ 2022. 1. 16. 02:34

break 는 반복문을 중단하고 빠져나오는 역할이고,

i = 0
while True:
    print(i)
    i = i + 1 # 계속 1씩 증가시킴
    if i == 100: # i가 100일 때 break
        break

continue 는 반복문은 유지한 채 코드의 실행을 건너뛰는 역할을 한다.

i = 0
while i < 100:
    i = i + 1
    if i % 2 == 0: # 출력되는 수가 짝수면 continue (건너뛰기)
        continue
    print(i)

18.6 심사문제: 두 수 사이의 숫자 중 3으로 끝나지 않는 숫자 출력하기

    if i % 10 == 3:
        i = i + 1
        continue
    if i > stop:
        break

3으로 끝나는 숫자는 건너뛰어야 하므로 10으로 나누었을 때 3이 나오도록 식을 만들고 continue를 쓴다.

마지막 숫자 전까지만 출력하므로 식을 쓰고 break를 쓴다.

이때 continue 조건에 부합하여 뒤의 코드를 건너뛰게 되므로 i에 변화를 주는 식을 만든다.

'Python' 카테고리의 다른 글

[py] 20. FizzBuzz 문제  (0) 2022.01.16
[py] 19. 계단식으로 별 출력하기  (0) 2022.01.16
[py] 17. while 반복문  (0) 2022.01.16
[py] 16. for 반복문  (0) 2022.01.16
[py] 15. elif  (0) 2022.01.16
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday