Python에서 SyntaxError: 'break' 외부 루프 오류 수정
이 튜토리얼에서는 Python의 SyntaxError: 'break' outside loop
오류에 대해 설명합니다.
Python의 루프 및 조건문
루프와 조건문은 모든 프로그래밍 언어에서 매우 중요한 부분입니다.
Python은 조건이 충족될 때까지 일련의 명령문을 실행할 수 있는 두 개의 루프 for
와 while
을 제공합니다. 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 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
- AttributeError 수정: Python에서 'generator' 객체에 'next' 속성이 없습니다.
- AttributeError 해결: 'list' 객체 속성 'append'는 읽기 전용입니다.
- AttributeError 해결: Python에서 'Nonetype' 객체에 'Group' 속성이 없습니다.
- AttributeError: 'Dict' 객체에 Python의 'Append' 속성이 없습니다.
- AttributeError: 'NoneType' 객체에 Python의 'Text' 속성이 없습니다.
- AttributeError: Int 객체에 속성이 없습니다.