두 키워드 모두

반복문 내부에서만 사용할 수 있는

특수 키워드로

 

 

 

 

1. break는

 

 

 

실행 중인 반복문을 벗어날 때

사용한다. 이때 프로그램은

종료된다.

 

 

 

예)

 

 

 

i = 0

 

while True:

print ( "{ } 번째 반복중입니다".format ( i ) )

i += 1

 

user_input = input(">프로그램을 종료하시겠습니까?(Y)")

if user_input in [ "Y", "y" ]

print ("프로그램이 종료되었습니다")

break

 

 

 

 

 

 

 

 

설정해둔 값(Y 나 y)

를 입력하지 않는 한

반복문은 멈추지 않는다.

 

 

 

또한 break를 사용하지 않는다면

Y 나 y를 입력해도 멈추지 않는다.

 

 

 

*파이썬은 들여 쓰기에 민감하니

들여 쓰기를 주의하자!

 

 

 


 

 

 

2. continue는

 

 

 

 

일부 코드를 실행하지 않고

건너뛰는 경우 사용한다.

break와 달리 프로그램이

종료되지 않고 다시

처음으로 돌아간다.

 

 

 

예) 아래 짝수를 출력해 주는

프로그램이 있다 (for 사용)

 

 

 

 

 

 

 

 

 

 

코드를 실행시키면

짝수가 출력 되어야 하는데

continue를 추가하니

해당 코드는 건너띄고 반대 값인

홀수가 출력되었다.

 

 

 

동일한 프로그램을 이번엔

while 반복문으로 돌려보자.

 

 

 

 

 

 

 

 

마찬가지로 짝수가 아닌

홀수를 출력!

 

 

continue는

다른 프로그래밍 언어에서는

많이 사용되는 키워드가 아니지만

 

 

 

파이썬 개발에서는 특정한 경우에

유용하게 사용할 수 있는

키워드라고 한다.

 

 

 

참고로 들여 쓰기에 주의하자!

 

 

 

 


 

 

 

 

또 다른 예)

아래 10 이상의 수만

출력이 되게 하는 프로그램이 있다.

 

 

 

 

 

 

 

 

하지만 continue의 방해로

10 이하의 수만 출력되고 말았다.

 

 

 

10 이상의 수만 출력되게

만드는 다른 방법.

 

 

 

 

 

 

 

 

 

또는

 

 

 

 

 

 

 

그냥 연습.

 

 

 

 

 

 

728x90

'프로그래밍 > Python' 카테고리의 다른 글

기초) 리스트와 딕셔너리에 적용하는 함수  (0) 2020.05.27
문제 풀기) 종합 문제  (0) 2020.05.26
기초) while 반복문  (0) 2020.05.25
기초) range 와 반복문  (0) 2020.05.25
기초) 딕셔너리 2 (중요)  (2) 2020.05.24

+ Recent posts