본문 바로가기

python 기초강의

파이썬 continue & break 문 기본 문법 독학 #11

파이썬 continue & break 문 기본 문법 독학 #11

파이썬 continue & break 문 기본 문법 독학 #11

 

안녕하세요.

오늘 배워볼 파이썬 기본 문법은 continue & break 문 입니다.

continue & break 문은 반복문안에서 사용되는 문법입니다.

continue & break 문에 대해서 자세히 알아보고, 사용 예제를 살펴 보겠습니다.

 

파이썬 continue & break 문 이란?

파이썬 프로그래밍에서 for문이나 while문을 쓰다보면 어떤 조건일때 반복문 자체를 빠져나오거나 어떤 조건에서는 건너뛰어야 하는 예외사항이 생길 때가 있습니다.

 

이럴때 사용하는것이 continue & break 문 입니다.

 

continue문은 어떤 조건일때는 반복문 안에 명시된 수행 코드를 건너뛰게 하고, break는 특정 조건일때 아예 반복문을 빠져나오게 합니다.

 

프로그래밍에서 매우 중요한 포인트가 되겠죠.

 

 

 

num = 0

while 1:
    print(num)
    if num == 10:
        break
    num += 1

예를 들어 위와 같은 코드가 있다고 가정 한다면, while 1 : 이 부분이 의미하는것은 무한반복을 의미 합니다.

아마 이 코드내에 break문이 없다면 이 코드는 무한하게 반복을 하게 되겠죠.

 

예제 코드내부를 보면 if문이 있는데 num이 10이 되면 break를 하라고 합니다.

결과를 보면 아래와 같죠.

파이썬 continue & break 문 이란?

이게 break문의 역할 입니다. 자동차나 자전거의 break와 의미가 비슷하게 느껴지나요?

 

그럼 아래에서 continue 와 break문에 대한 예제 코드를 보면서 더 알아보도록 하겠습니다.

 

파이썬 continue 문 사용예제

먼저 continue 문에 대해서 알아보도록 하겠습니다.

대표적인 continue문의 예제는 짝수, 홀수 출력 입니다.

예제 코드를 보겠습니다.

for num in range(1,15) :
    if num%2 == 1 :
        continue
    print("{0} 은 짝수 입니다.".format(num))

for문에서 num이라는 변수에 1부터 14까지가 저장 되도록 range 함수로 변수를 선언 합니다.

그리고 바로 아래 if 문으로 num%2 == 1 이라고 되어 있는데, 이 코드가 의미 하는것은 num을 2로 나누었을때 나머지가 1이면.. 이라는 뜻 입니다.

잘 이해가 안가시는 분들은 아래 포스트를 참고 하세요.

https://stricky.tistory.com/346

 

파이썬 코딩 기본 문법 요약 정리 #1

파이썬 코딩 기본 문법 요약 정리 #1 그동안, 파이썬을 이용해서 웹 크롤러도 만들어보고, restAPI도 만들어보고, 데이터 분석도 해봤지만, 사실 기본기가 없는 상황에서 실력이 더 느는 것 같지가

stricky.tistory.com

 

즉, 홀수를 의미 하는것 이겠죠? num이 홀수이면 continue 하라는 의미 입니다. 제일 아래 있는 print문을 출력하지 말고 지나가라는 뜻인거죠.

그럼 짝수만 출력이 되면서 print문의 메시지가 나오겠죠?

파이썬 continue 문 사용예제1

이렇게 말이죠.

그럼 이걸 홀수만 나오게 하려면 어떻게 해야 할까요?

 

코드만 살짝 변경해주면 됩니다. 아래와 같이..

for num in range(1,15) :
    if num%2 == 0 :
        continue
    print("{0} 은 홀수 입니다.".format(num))

결과는 예상하시는 바와 같이 아래처럼 나오게 됩니다.

파이썬 continue 문 사용예제2

 

 

 

파이썬 break 문 사용예제

break문은 반복문을 빠져나가는 문법입니다.

위에서 사용한 짝수만 출력하는 코드에 break문을 사용해보도록 하겠습니다.

코드는 아래와 같이 사용 할 수 있습니다.

for num in range(1,15) :
    if num%2 == 1 :
        continue
    if num == 10 :
        print("{0} 까지만 하겠습니다.".format(num))
        break
    print("{0} 은 짝수 입니다.".format(num))

다시 한번 말씀드리지만 파이썬에서 들여쓰기는 매우 중요합니다. 유념하시기 바랍니다.

 

아까와 같이 짝수만 출력을 하다가 num이 10이 되면 "여기까지만 하겠습니다" 라는 메시지와 함께 for문을 나가게 됩니다. 아래와 같이 출력이 되겠죠.

파이썬 break 문 사용예제

이해가 되시나요?

continue나 break나 그 결과는 다르지만 사용법은 거의 동일 합니다.

continue & break 문을 이용해서 더 멋진 프로그램을 만들수 있기를 바랍니다.

 

오늘은 여기까지 입니다.

감사합니다.

 

##파이썬 기본문법 강의##

2020/09/21 - [python 기초강의] - 파이썬 반복문 while 문 기본 문법 독학10

 

파이썬 반복문 while 문 기본 문법 독학10

파이썬 반복문 while 문 기본 문법 독학10 안녕하세요. 파이썬 반복문, 그중에서도 while문에 대한 문법을 소개 합니다. 파이썬에서 for문과 더불어 가장 많이 사용되는 반복문중 하나죠. while 문에 ��

stricky.tistory.com

2020/08/25 - [python 기초강의] - 파이썬 코딩 기본 문법 요약 정리 문자열 #2

 

파이썬 코딩 기본 문법 요약 정리 문자열 #2

파이썬 코딩 기본 문법 요약 정리 문자열 #2 안녕하세요. 오늘은 지난 시간에 이어서 파이썬 기본 문법 문자열에 대해서 공부를 같이 해보도록 하겠습니다. 지난 시간에는 숫자, 숫자 계산 및 불

stricky.tistory.com

 

by.sTricky