본문 바로가기
Python/파이썬 코딩도장

Unit 18

by sophia02 2022. 1. 16.

break, continue

while에서 break로 반복문 끝내기

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

for에서 break로 반복문 끝내기

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

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

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

while에서 continue로 코드 실행 건너뛰기

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

입력한 횟수대로 반복

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

 

'''
표준 입력으로 정수 두 개가 입력됩니다(첫 번째 입력 값의 범위는 1~200,
두 번째 입력 값의 범위는 10~200이며 첫 번째 입력 값은 두 번째 입력 값보다 항상 작습니다).
다음 소스 코드를 완성하여 첫 번째 정수와 두 번째 정수 사이의 숫자 중 3으로 끝나지 않는 숫자가 출력되게 만드세요.
정답에 코드를 작성할 때는 while True:에 맞춰서 들여쓰기를 해주세요.
'''
start, stop = map(int, input().split())
i = start

while True:
    if i % 10 == 3:
        i += 1
        continue
    if i > stop:
        break
    print(i, end='')
    i += 1

'Python > 파이썬 코딩도장' 카테고리의 다른 글

Unit 20  (0) 2022.01.16
Unit 19  (0) 2022.01.16
Unit 17  (0) 2022.01.16
unit 16  (0) 2022.01.15
Unit 14  (0) 2022.01.15