[python] break, continue 반복문 제어하기

anjiyoo·2024년 3월 6일

Python

목록 보기
11/41
post-thumbnail

1.break문

  • 반복문의 제어 흐름 중단하여 반복문 종료
while 조건식1:
	if 조건식2:
    	break # 반복문 끝냄
# 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의 제어 흐름을 벗어남

2.continue

  • 반복문의 제어 흐름을 유지하고 코드 실행만 건너뜀
while 조건식1:
	if 조건식2:
    	continue  # 아래 코드를 건너뛴 뒤 계속 반복
    코드
# 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)

# 반복문과 pass
for i in range(10):  # 10번 반복
	pass             # 아무 일도 하지 않음
# 반복문과 pass
while True:  # 무한 루프
	pass     # 아무 일도 하지 않음

3.입력한 횟수대로 반복하기

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

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

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

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

for i in range(count + 1):  # 0부터 증가하면서 count까지 반복(count+1)
	if i % 2 == 0:          # i를 2로 나누었을 때 나머지가 0이면 짝수
    	continue            # 아래 코드를 실행하지 않고 건너뜀
    print(i)
profile
기록으로 흔적을 남기는 것을 좋아합니다

0개의 댓글