Python 계속 성명
- Python 계속 문을 사용하여 건너뛰기의 실행의 현재 반복합니다.
- 루프 외부에서 continue 문을 사용할 수 없으며”syntaxerror:’continue’외부 루프”로 오류가 발생합니다.
- for 루프 및 while 루프가있는 continue 문을 사용할 수 있습니다.
- continue 문이 중첩 루프에 있으면 내부 루프의 실행 만 건너 뜁니다.
- “continue”는 Python 의 예약 키워드입니다.
- 일반적으로 continue 문은 if 문과 함께 사용되어 루프의 현재 실행을 건너 뛸 조건을 결정합니다.
의 흐름도 계속 성명
Python continue 문문
이 문을 계속 구문은 다음과 같습니다.
continue
우리는 우리할 수 있는지,어떤 옵션을 사용하여 상표 또는 상태로 계속 문입니다.
Python continue 문 예제
Python 에서 continue 문을 사용하는 몇 가지 예를 살펴 보겠습니다.나는 이것이 어떻게 작동하는지 잘 모르겠습니다. for loop
계속 정수 시퀀스가 있다고 가정 해 봅시다. 값이 3 이면 처리를 건너 뛰어야합니다. For loop 및 continue 문을 사용하여이 시나리오를 구현할 수 있습니다.
t_ints = (1, 2, 3, 4, 5)for i in t_ints: if i == 3: continue print(f'Processing integer {i}')print("Done")
출력:
2. while 루프
로 명령문 계속 다음은 while 루프와 함께 continue 문을 사용하는 간단한 예입니다.이 작업을 수행하려면 어떻게해야합니까?:
3. 중첩 루프가있는 명령문 계속
처리 할 튜플 목록이 있다고 가정 해 봅시다. 튜플은 정수를 포함합니다. 아래 조건에 대해서는 처리를 건너뛰어야 합니다.
- 크기가 2 보다 큰 경우 튜플의 처리를 건너 뜁니다.
- 정수가 3 인 경우 실행을 건너 뜁니다.
중첩 된 for 루프로이 논리를 구현할 수 있습니다. 우리는 위의 조건을 구현하기 위해 두 개의 계속 진술을 사용해야 할 것입니다.
list_of_tuples = for t in list_of_tuples: # don't process tuple with more than 2 elements if len(t) > 2: continue for i in t: # don't process if the tuple element value is 3 if i == 3: continue print(f'Processing {i}')
출력:
왜 Python 지원하지 않 표시 계명입니까?
많은 인기있는 프로그래밍 언어는 레이블이 붙은 continue 문을 지원합니다. 주로 중첩 루프의 경우 외부 루프의 반복을 건너 뛰는 데 사용됩니다. 그러나 파이썬은 레이블이 붙은 continue 문을 지원하지 않습니다.
PEP3136 은 문을 계속하기 위해 레이블 지원을 추가하기 위해 제기되었습니다. 그러나 매우 드문 시나리오이며 언어에 불필요한 복잡성을 추가 할 것이기 때문에 거부되었습니다. 우리는 항상 외부 루프에 조건을 작성하여 현재 실행을 건너 뛸 수 있습니다.
Python continue vs break vs pass
continue | pass | continue 문은 루프의 현재 반복 만 건너 뜁니다. | break 문은 루프를 종료합니다. | pass 문은 빈 코드 블록을 작성하는 데 사용됩니다. |
---|---|---|
루프 내부에서만 continue 문을 사용할 수 있습니다. | 루프 내부에서만 break 문을 사용할 수 있습니다. | 파이썬 코드의 어느 곳에서나 pass 문을 사용할 수 있습니다.나는 이것이 내가 할 수있는 유일한 방법이라고 생각한다. |
Leave a Reply