Python Continue 문
Python Continue 문 continue 문 이후의 프로그램 블록 실행을 건너뛰고 컨트롤이 다음 반복을 시작하도록 강제합니다.
Python Continue 문
파이썬 계속 진술 현재 반복에 대해서만 루프 내부의 나머지 코드를 건너뛰면서 루프의 다음 반복을 강제로 실행하도록 하는 루프 제어 문입니다. 즉, continue 문이 루프에서 실행될 때 continue 다음 루프 내부의 코드는 다음과 같습니다. 현재 반복 동안 문을 건너뛰고 루프의 다음 반복이 시작됩니다.
Python continue 문 구문
while True: ... if x == 10: continue print(x)
Continue 문 흐름도
Python continue 문의 순서도
Python 예제의 Continue 문
Python의 Continue 문 데모
이 예에서는 루프 내의 일부 조건 내에서 계속을 사용합니다.
파이썬3
for> var> in> 'Geeksforgeeks'> :> > if> var> => => 'e'> :> > continue> > print> (var)> |
산출:
G k s f o r g k s
설명: 여기서는 if 조건 확인 및 continue 문을 사용하여 문자 'e' 인쇄를 건너뜁니다.
Python Continue 문을 사용한 인쇄 범위
6이 아닌 1부터 10까지의 숫자를 인쇄하는 프로그램을 작성해야 하는 상황을 생각해 보세요.
루프를 사용하여 이 작업을 수행해야 하며 하나의 루프만 사용할 수 있도록 지정되어 있습니다. continue 문의 사용법은 다음과 같습니다. 여기서 할 수 있는 것은 1부터 10까지 루프를 실행할 수 있고 매번 루프 변수의 값을 6과 비교해야 한다는 것입니다. 6과 같으면 continue 문을 사용하여 다음 반복을 계속합니다. 아무것도 인쇄하지 않으면 값을 인쇄합니다.
파이썬3
# loop from 1 to 10> for> i> in> range> (> 1> ,> 11> ):> > # If i is equals to 6,> > # continue to next iteration> > # without printing> > if> i> => => 6> :> > continue> > else> :> > # otherwise print the value> > # of i> > print> (i, end> => ' '> )> |
산출:
1 2 3 4 5 7 8 9 10
메모: continue 문은 다음과 같은 다른 루프에도 사용할 수 있습니다. while 루프, 마찬가지로 다음과 같이 사용됩니다. for 루프 위에.
중첩 루프로 계속
이 예에서는 2D 목록 여기에는 1부터 9까지의 숫자가 포함되어 있으며 우리는 두 개의 도움을 받아 목록을 탐색하고 있습니다. for 루프 값이 3이면 print 문을 건너뜁니다.
파이썬3
# prints all the elements in the nested list> # except for the ones with value 3> nested_list> => [[> 1> ,> 2> ,> 3> ], [> 4> ,> 5> ,> 6> ], [> 7> ,> 8> ,> 9> ]]> for> i> in> nested_list:> > for> j> in> i:> > if> j> => => 3> :> > continue> > print> (j)> |
산출
1 2 4 5 6 7 8 9
While 루프로 계속
이 예에서는 ~하는 동안 i = 5이면 9까지 순회하는 루프를 실행하고 숫자 인쇄를 건너뜁니다.
파이썬3
# prints the numbers between> # 0 and 9 that are not equal to 5> i> => 0> while> i <> 10> :> > if> i> => => 5> :> > i> +> => 1> > continue> > print> (i)> > i> +> => 1> |
산출
0 1 2 3 4 6 7 8 9
Continue 문의 사용법
루프 Python에서는 작업을 효율적으로 자동화하고 반복합니다. 그러나 때로는 루프를 완전히 종료하거나 반복을 건너뛰거나 해당 조건을 무시하려는 조건이 발생할 수 있습니다. 이는 루프 제어문을 통해 수행할 수 있습니다. Continue는 루프의 흐름을 변경할 수 있는 루프 제어문의 한 유형입니다.
자세한 내용을 보려면 통과하다 그리고 부서지다 , 다음 문서를 참조하세요.
- Python 통과 문
- 파이썬 break 문