Python에서 SyntaxError: 'break' 외부 루프 오류 수정

Manav Narula 2023년6월21일
  1. Python의 루프 및 조건문
  2. Python에서 SyntaxError: 'break' outside loop 오류 수정
Python에서 SyntaxError: 'break' 외부 루프 오류 수정

이 튜토리얼에서는 Python의 SyntaxError: 'break' outside loop 오류에 대해 설명합니다.

Python의 루프 및 조건문

루프와 조건문은 모든 프로그래밍 언어에서 매우 중요한 부분입니다.

Python은 조건이 충족될 때까지 일련의 명령문을 실행할 수 있는 두 개의 루프 forwhile을 제공합니다. if-else 문은 조건에 따라 일부 문을 실행하는 데 매우 일반적입니다.

break 문은 루프로 작업할 때 편리합니다. 루프에서 벗어나는 데 사용할 수 있습니다. 이것은 제어 흐름이 break 문이 발생하고 다음 문이 실행될 때마다 루프 밖으로 이동됨을 의미합니다.

예를 들어,

for i in range(2):
    print(i)
    break

출력:

0

Python에서 SyntaxError: 'break' outside loop 오류 수정

이 오류는 Python의 정의된 구문을 위반하여 발생합니다. 오류에서 알 수 있듯이 break 문이 루프 내에 있지 않고 오히려 루프 외부에 있기 때문에 발생합니다.

예를 들어,

a = 7
if a > 5:
    break

출력:

SyntaxError: 'break' outside loop

break 문은 루프에만 존재할 수 있습니다. 위의 예에서는 if 문에 넣었으므로 오류가 발생했습니다.

이 오류에 대한 수정은 간단합니다. 루프에서만 break 문을 사용하십시오.

이 오류를 피하기 위해 if 문을 루프 안에 넣을 수 있습니다.

아래 코드를 참조하십시오.

a = 7
while True:
    if a > 5:
        break
print("Break Success")

출력:

Break Success

위의 예에서는 조건이 항상 참인 루프를 만들었습니다. 조건을 확인하기 위해 if 문을 사용했습니다.

조건이 참이므로 break 문이 실행되고 루프에서 빠져나옵니다.

작가: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

관련 문장 - Python Error