python
이 기사에서는 break 및 continue 문을 사용하여 루프의 흐름을 변경하는 방법을 배웁니다.
파이썬에서는 break
및 continue
문은 일반 루프의 흐름을 변경할 수 있습니다.
루프는 테스트 표현식이 거짓일 때까지 코드 블록을 반복하지만 때로는 테스트 표현식을 확인하지 않고 현재 반복 또는 전체 루프를 종료하고 싶을 때도 있습니다.
break
및 continue
이러한 경우에 문이 사용됩니다.
break
문은 그것을 포함하는 루프를 종료합니다. 프로그램 제어는 루프 본문 바로 뒤에 있는 명령문으로 흐릅니다.
break
문이 중첩 루프(다른 루프 내부의 루프) 안에 있는 경우, break
문은 가장 안쪽 루프를 종료합니다.
break
for 루프와 while 루프에서 break 문의 동작은 아래와 같습니다.
<그림>
# Use of break statement inside the loop
for val in "string":
if val == "i":
break
print(val)
print("The end")
출력
s t r The end
이 프로그램에서는 "string" 을 반복합니다. 순서. 문자가 i 인지 확인합니다. , 루프에서 분리됩니다. 따라서 출력에서 i 까지의 모든 문자가 인쇄됩니다. 그 후 루프가 종료됩니다.
<시간>
continue
문은 현재 반복에 대해서만 루프 내부의 나머지 코드를 건너뛰는 데 사용됩니다. 루프는 종료되지 않고 다음 반복에서 계속됩니다.
continue
continue
의 작동 for 및 while 루프의 문은 아래와 같습니다.
# Program to show the use of continue statement inside loops
for val in "string":
if val == "i":
continue
print(val)
print("The end")
출력
s t r n g The end
이 프로그램은 break
를 제외하고 위의 예제와 동일합니다. 명령문이 continue
으로 대체되었습니다. .
문자열이 i 이면 루프를 계속 진행합니다. , 나머지 블록을 실행하지 않습니다. 따라서 출력에서 i 를 제외한 모든 문자가 인쇄됩니다.
python
파이썬 2란 무엇인가요? 파이썬 2 코드 개발 프로세스를 이전 버전보다 쉽게 만들었습니다. Python Enhancement Proposal(PEP)의 기술적 세부 사항을 구현했습니다. Python 2.7(2.x의 마지막 버전)은 더 이상 개발되지 않으며 2020년에 중단됩니다. 이 튜토리얼에서는 다음을 배우게 됩니다. 파이썬 2란 무엇입니까? 파이썬 3이란 무엇입니까? Python 2를 배워야 하는 이유는 무엇입니까? Python 3를 사용해야 하는 이유는 무엇입니까? 파이썬 2의 역사 파이썬 3의 역사 Pyt
이전 페이지다음 페이지 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프 문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있습니다. 다음 다이어그램은 루프 문을 보여줍니다 - Python 프로그래밍 언어는 반복 요구 사항을 처리하기 위해 다음 유형의 루프를 제공합니다. 시니어 번호 루프 유형