안녕하세요! 오늘은 반복문 제어에 사용되는 break와 continue 구문에 대해 알아보려고 합니다. 이 글에서는 break와 continue의 기본 개념 및 실습 예제를 통해 자세히 설명드리겠습니다. 함께 차근차근 따라오시면 어렵지 않게 이해할 수 있어요.
반복문 제어의 필요성과 개념
프로그래밍에서 반복문의 제어는 중요한 개념입니다. 반복문을 실행하다가 특정 조건을 만족할 때 반복문을 종료하거나 현재 진행중인 반복을 넘기고 싶은 경우가 있습니다.
이러한 경우에 사용되는 것이 break와 continue라는 구문이죠. 각각의 역할은 다음과 같습니다.
break: 반복문을 즉시 종료하고, 다음 명령문을 실행합니다.
continue: 현재 반복을 건너뛰고, 다음 반복을 진행합니다.
break를 활용한 예제
break 구문을 활용한 간단한 예제를 살펴보겠습니다. 예를 들어, 정수를 입력받아 누적합이 100이상이 될 때까지 더하는 프로그램을 작성해봅시다.
total = 0
while True:
num = int(input("정수를 입력하세요: "))
total num
if total >= 100:
break
print("누적합이 100이상이 되어 종료합니다.", "총합:", total)
위 코드는 입력된 정수를 누적합에 더하다가, 누적합이 100 이상이 되면 break문을 통해 while문을 종료합니다.
continue를 활용한 예제
이번엔 continue를 활용한 간단한 예제로, 1부터 10까지의 숫자 중 홀수만 출력하는 프로그램을 작성해 보겠습니다.
n = 0
while n < 10:
n += 1
if n % 2 == 0:
continue
print(n)
위 코드에서는 2로 나누었을 때 나머지가 0인 짝수일 경우에 continue 문을 실행하여 반복을 건너뛰어 홀수만 출력하게 됩니다.
break와 continue 조합 활용 예제
마지막 break와 continue를 조합해서 사용한 예제로, 2부터 100사이의 소수를 찾는 프로그램을 작성해 보겠습니다.
num = 1
while num <= 100:
num += 1
for i in range(2, num):
if num % i == 0:
break
else:
print(num, "은(는) 소수입니다.")
일반적으로 소수 판별을 위한 알고리즘 작성 시 지수 법칙을 활용할 수 있지만, 위 예제에서는 반복문을 사용해 구현하였으며, 소수가 아닌 경우 내부 반복문에서 사용한 break 문으로 인해 내부 for문을 빠져나와 다음 수를 확인할 수 있습니다.
이렇듯 break와 continue를 효율적으로 활용하여 코드의 가독성과 효율성을 높일 수 있습니다. 반복문 제어에 익숙해지시면 여러분의 프로그래밍 기술이 한단계 더 발전할 것입니다! 수고하셨어요. 이해되셨는지 궁금합니다. 그럼 이 정도로 글을 마치겠습니다.기 바랍니다!
'IT > 파이썬' 카테고리의 다른 글
파이썬 도서 추천 1위~10위까지 (0) | 2023.06.25 |
---|---|
파이썬을 이용한 함수 정의와 호출 (0) | 2023.06.07 |
파이썬 - while문을 활용한 반복문 기초강의 (0) | 2023.06.04 |
파이썬 프로그래밍 언어를 활용한 반복문 구조: for문을 이해하고 실제 예제를 통해 다양한 상황에서의 활용법을 배워보는 강의 (0) | 2023.06.02 |
파이썬 연산자 마스터하기: 다양한 연산자들을 이용한 효율적인 프로그래밍 (0) | 2023.06.01 |