ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [코딩도장] day9. 반복문 제어 - break, continue
    IT/파이썬 2020. 8. 17. 23:49

    ■ 들어가기

    - 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그


    ▶ Unit18. break, continue로 반복문 제어하기

         - 18.1 break로 반복문 끝내기

         - 18.2 continue로 코드 실행 건너뛰기

         - 18.3 입력한 횟수대로 반복하기

     

    1. 반복문 제어

    - break : 제어 흐름 중단 (반복문 빠져나감)

    - continue : 제어 흐름 유지, 코드 실행만 건너뜀 (반복문 내에서 코드 실행만 skip)

     

    >> 18.1 break로 반복문 끝내기 <<

    2. while에서 break로 반복문 끝내기

    코드 (break_while.py) 결과
    #!/usr/local/bin/python3.8

    i = 0
    while True:     # 무한루프
        print(i)
        i += 1
        if i == 5 :     # i가 5일 때
            break       # 반복문을 끝냄. while의 제어 흐름을 벗어남

    exit()
    0
    1
    2
    3
    4

    2.1 for에서 break로 반복문 끝내기

    코드 (break_for.py) 결과
    #!/usr/local/bin/python3.8

    for i in range(10000) :     # 0부터 9999까지 반복
        print(i)
        if i == 7 :     # i가 7일 때
            break       # 반복문을 끝냄. for의 제어 흐름을 벗어남

    exit()
    0
    1
    2
    3
    4
    5
    6
    7

    >> 18.2 continue로 코드 실행 건너뛰기 <<

    - continue를 사용하여 일부 코드를 실행하지 않고 skip ~!

     

    3. for에서 continue로 코드 실행 건너뛰기

    - 반복문 안에서 continue를 실행하면 continue 이하 코드는 skip하고 다음 반복 수행

    코드 (continue_for.py) 결과
    #!/usr/local/bin/python3.8

    for i in range(10) :   # 0부터 9까지 증가하면서 100번 반복
        if i % 2 == 0 :    # i를 2로 나누었을 때 나머지가 0이면 짝수
          continue
        print(i)

    exit()
    1
    3
    5
    7
    9

    3.1 while 반복문에서 continue로 코드 실행 건너뛰기

    코드 (continue_while.py) 결과
    #!/usr/local/bin/python3.8

    i = 0
    while i < 10 :      # i가 10보다 작을 때 반복. 0 ~ 9까지 증가하면서 10번 반복
        i += 1
        if i % 2 == 0 : # i를 2로 나누었을 때 나머지가 0이면 짝수
            continue
        print(i)

    exit()
    1
    3
    5
    7
    9

    >> 18.3 입력한 횟수대로 반복하기 <<

    - input()으로 받은 값을 변수로 반복문 수행 가능

    코드 (break_input.py) 결과
    #!/usr/local/bin/python3.8

    count = int(input('반복할 횟수를 입력하세요: '))

    i = 0
    while True :
        print(i)
        i += 1
        if i == count :     # i가 입력받은 값과 같을 때
            break           # 반복문을 끝냄

    exit()
    반복할 횟수를 입력하세요: 3
    0
    1
    2

    - 입력한 숫자까지 홀수 출력하기

    코드 (continue_input.py) 결과
    #!/usr/local/bin/python3.8

    count = int(input('반복할 횟수를 입력하세요: '))

    for i in range(count+1) :
        if i % 2 == 0 :
            continue
        print(i)

    exit()
    반복할 횟수를 입력하세요: 5
    1
    3
    5

     

    댓글

Designed by Tistory.