파이썬 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를 하라고 합니다.
결과를 보면 아래와 같죠.
이게 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
즉, 홀수를 의미 하는것 이겠죠? num이 홀수이면 continue 하라는 의미 입니다. 제일 아래 있는 print문을 출력하지 말고 지나가라는 뜻인거죠.
그럼 짝수만 출력이 되면서 print문의 메시지가 나오겠죠?
이렇게 말이죠.
그럼 이걸 홀수만 나오게 하려면 어떻게 해야 할까요?
코드만 살짝 변경해주면 됩니다. 아래와 같이..
for num in range(1,15) :
if num%2 == 0 :
continue
print("{0} 은 홀수 입니다.".format(num))
결과는 예상하시는 바와 같이 아래처럼 나오게 됩니다.
파이썬 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문을 나가게 됩니다. 아래와 같이 출력이 되겠죠.
이해가 되시나요?
continue나 break나 그 결과는 다르지만 사용법은 거의 동일 합니다.
continue & break 문을 이용해서 더 멋진 프로그램을 만들수 있기를 바랍니다.
오늘은 여기까지 입니다.
감사합니다.
##파이썬 기본문법 강의##
2020/09/21 - [python 기초강의] - 파이썬 반복문 while 문 기본 문법 독학10
2020/08/25 - [python 기초강의] - 파이썬 코딩 기본 문법 요약 정리 문자열 #2
by.sTricky
'python 기초강의' 카테고리의 다른 글
파이썬 함수 생성 방법 기본 문법 독학 #13 (2) | 2020.10.16 |
---|---|
파이썬 for문을 이용한 변수 생성 기본 문법 독학 #12 (0) | 2020.09.22 |
파이썬 반복문 while 문 기본 문법 독학 #10 (0) | 2020.09.21 |
파이썬 반복문 for 기본 문법 독학 #9 (1) | 2020.09.21 |
파이썬 if 조건문 기본 문법 독학 #8 (2) | 2020.09.10 |