Python | break/continue (반복문 제어)

Kate Jung·2020년 12월 11일
0

Python

목록 보기
4/4
post-thumbnail

break

  • 정의

    반복문을 끝낸다.

사용 예시 (while, for)

1. while에서 break사용할 경우

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

2. for에서 break사용할 경우

    for i in range(10000):
        print(i)          # 100출력 후 break됨.
        if i == 100:
            break

while/for에서 break 차이점

  • while : 100-1=99까지 출력
  • for : 100까지 출력

continue

  • 정의

    아래에 있는 명령어를 수행하지 않으면서 반복문을 다시 시작한다.

사용 예시 (for)

1. for로 0~99까지 홀수만 출력

  for i in range(100):       # 0부터 99까지 증가하면서 100번 반복
      if i % 2 == 0:         # i를 2로 나누었을 때 나머지가 0면 짝수
          continue           # 아래 코드를 실행하지 않고 건너뜀
      print(i)

2. while로 0~99까지 홀수만 출력

  i = 0
  while i < 100:        # i가 100보다 작을 때 반복. 0부터 99까지 증가하면서 100번 반복
      i += 1            # i를 1씩 증가시킴
      if i % 2 == 0:    # i를 2로 나누었을 때 나머지가 0이면 짝수
          continue      # 아래 코드를 실행하지 않고 건너뜀
      print(i)

입력한 횟수대로 반복하기

  • 예시 1
    count = int(input('반복할 횟수를 입력하세요: '))
     
    i = 0
    while True:    # 무한 루프
        print(i)
        i += 1
        if i == count:    # i가 입력받은 값과 같을 때
            break         # 반복문을 끝냄

    # Python shell
    반복할 횟수를 입력하세요: 3
    0
    1
    2

입력한 횟수까지 홀수 출력

  • 예시 2
    count = int(input('반복할 횟수를 입력하세요: '))
     
    for i in range(count + 1):       # 0부터 증가하면서 count까지 반복(count + 1)
        if i % 2 == 0:               # i를 2로 나누었을 때 나머지가 0이면 짝수
            continue                 # 아래 코드를 실행하지 않고 건너뜀
        print(i)

break/continue 차이점

  • break : 완전히 끝냄
  • continue : 아래에 있는 명령어를 수행하지 않으면서 반복문을 다시 시작한다.
profile
복습 목적 블로그 입니다.

0개의 댓글