TIL 21 | python, break, continue

ryan·2020년 8월 4일
1

Python

목록 보기
9/18

break, continue로 반복문 제어해보자

break는 for와 while 문법에서 제어흐름을 벗어나기 위해 사용한다. 즉, 루프를 완전히 중단한다.

  • break: 제어흐름 중단

continue는 break와 비슷하지만 다르다. break는 제어흐름을 중단하고 빠져 나오지만, continue는 제어 흐름(반복)을 유지한 상태에서 코드의 실행만 건너뛰는 역할을 한다.

  • continue: 제어흐름 유지, 코드 실행만 건너뜀

break

while에서 break로 반복문을 끝내보자

i = 0
while True:		# 무한 루프
    print(i)
    i += 1
    if i == 100:	# i가 100일 때
        break		# 반복문을 끝냄. 

0
1
2
...(생략)
98
99

for에서 break로 반복문을 끝내보자

for i in range(10000):		# 0 부터 9999까지 반복
    print(i)
    if i == 300:		# i가 300일 때
        break		#반복문을 끝냄.

0
1
2
...(생략)
298
300

continue

for에서 continue로 코드 실행을 건너뛰어보자

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

0
2
4
...(생략)
96
98

while에서 continue로 코드 실행을 건너뛰어보자

i = 0

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

0
2
4
...(생략)
96
98

입력한 횟수대로 반복해보자

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

i = 0
while True:		#무한 루프를 시전하겠습니다.
    print(i)
    i += 1
    if i == cnt:		# i가 입력받은 값과 같을 때
        break			# 반복문을 끝냄

반복할 횟수를 입력하세요: 5
0
1
2
3
4

입력한 숫자까지 짝수 출력하기

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

for i in range(cnt + 1):		# 0부터 증가하면서 cnt까지 반복(cnt + 1)
    if i % 2 != 0:				# i를 2로 나누었을 때 나머지가 0이 아니면 홀수
        continue				# 아래 코드를 실행하지 않고 건너뜀
    print(i)
    
반복할 횟수를 입력하세요: 100
0
2
4
...(생략)
96
98
100
>>> 

break는 반복문을 끝내고, continue는 그 아래에 오는 코드를 건너뛴 뒤 계속 반복한다.

profile
👨🏻‍💻☕️ 🎹🎵 🐰🎶 🛫📷

0개의 댓글