Python 3에서 주기를 처리할 때 Break, Continue 및 Pass 문구를 사용하는 방법

Python 3에서 주기를 처리할 때 Break, Continue 및 Pass 문구를 사용하는 방법

2022-05-31 last update

8 minutes reading Development Python

소개


Python에서 for 순환과while loops를 사용하면 작업을 효율적으로 자동화하고 반복할 수 있습니다.
그러나 때때로 외부 요소가 프로그램의 운행 방식에 영향을 줄 수 있다.이런 상황이 발생할 때, 프로그램이 순환을 완전히 종료하고, 계속하기 전에 일부 순환을 건너뛰거나, 외부 요소를 무시하기를 원할 수도 있습니다.break, continuepass 문구를 사용하여 이러한 작업을 수행할 수 있습니다.

선결 조건


컴퓨터나 서버에 Python 3을 설치하고 프로그래밍 환경을 설정해야 합니다.프로그래밍 환경을 설정하지 않은 경우 운영 체제(Ubuntu, CentOS, Debian 등)에 적용되는 local programming environment 또는 programming environment on your server 설치 및 설정 안내서를 참조하십시오.

브레이크 문


Python에서 break 문구는 외부 조건을 트리거할 때 순환을 종료할 수 있는 기회를 제공합니다.순환 문장 아래의 코드 블록에 break 문장을 놓을 것입니다. 보통 조건 if 문장 뒤에 놓을 것입니다.
정보: 이 강좌의 예시 코드를 따르려면 실행 python3 명령을 통해 로컬 시스템에서 Python 상호작용 셸을 엽니다.그런 다음 >>> 프롬프트에 예시를 추가하여 예시를 복사하거나 붙여넣거나 편집할 수 있습니다.break 루프에서 for 문을 사용하는 예제를 살펴보겠습니다.
number = 0

for number in range(10):
    if number == 5:
        break    # break here

    print('Number is ' + str(number))

print('Out of loop')

이 작은 프로그램에서 변수number를 0으로 초기화합니다.그리고 변수for가 10보다 작으면 number 문장은 순환을 구성한다.for 순환 중 변수if가 정수 5와 같으면 순환이 중단된다는 number 문장이 있습니다.
순환 중에는 print() 문장이 하나 더 있는데, 순환이 중단될 때까지 for 문장 뒤에 있기 때문에, 순환의 매번 교체에서 실행될 것이다.
순환을 언제 종료할지 알기 위해 우리는 break 순환 외에 최종 print() 문장을 포함한다.
이 코드를 실행할 때 출력은 다음과 같습니다.
Output
Number is 0 Number is 1 Number is 2 Number is 3 Number is 4 Out of loop
이것은 정수for가 5와 같은 값으로 계산되면 순환이 중단된다는 것을 나타낸다. 왜냐하면 프로그램이 사용number 문장을 사용하여 이 조작을 실행하도록 알려졌기 때문이다.break 문장은 프로그램의 순환을 중단시킨다.

Continue 문

break 문장은 외부 조건을 촉발하는 순환 부분을 건너뛰는 옵션을 제공하지만, 순환의 나머지 부분을 계속 완성할 수 있습니다.즉, 순환의 현재 교체는 중단되지만, 프로그램은 순환의 맨 위로 돌아갈 것이다.continue 문장은loop 문장 아래의 코드 블록에 위치하고 보통 조건continue 문장 뒤에 위치한다.
이전 절과 같은 if 순환 프로그램을 사용하면 for 문장이 아니라 continue 문장을 사용할 것입니다.
number = 0

for number in range(10):
    if number == 5:
        continue    # continue here

    print('Number is ' + str(number))

print('Out of loop')

break 문장이 아니라 continue 문장을 사용하는 차이점은 변수break가 5와 같은 효과로 계산될 때 우리의 코드는 중단되더라도 계속될 것이다.출력을 살펴보겠습니다.
Output
Number is 0 Number is 1 Number is 2 Number is 3 Number is 4 Number is 6 Number is 7 Number is 8 Number is 9 Out of loop
여기서 number 은 출력에 나타나지 않지만, 순환은 이 점 이후에 숫자 6-10의 줄을 계속 인쇄한 다음 순환을 떠납니다.
깊이 박힌 조건 코드를 피하거나 거부하려는 빈번한 상황을 없애 순환을 최적화하기 위해 Number is 5 문장을 사용할 수 있습니다.continue 문장은 프로그램으로 하여금 순환에 나타난 일부 요소를 뛰어넘고 순환의 나머지 부분을 계속하게 한다.

패스 문구


외부 조건을 터치할 때, continue 문장은 이 조건을 처리할 수 있으며, 어떠한 방식으로도 순환에 영향을 주지 않습니다.pass이나 다른 문장이 나타나지 않으면 모든 코드를 계속 읽습니다.
다른 문장과 마찬가지로 break 문장은 순환 문장 아래의 코드 블록에 위치하고 일반적으로 조건pass 문장 뒤에 위치한다.
위와 같은 코드 블록을 사용하여 if 또는 break 문을 continue 문으로 대체합니다.
number = 0

for number in range(10):
    if number == 5:
        pass    # pass here

    print('Number is ' + str(number))

print('Out of loop')

pass 조건 문장 뒤에 나타난 pass 문장은 프로그램이 계속 순환을 실행하고 변수if가 교체된 계산 결과가 5와 같다는 사실을 무시한다.
프로그램을 실행하고 출력을 고려합니다.
Output
Number is 0 Number is 1 Number is 2 Number is 3 Number is 4 Number is 5 Number is 6 Number is 7 Number is 8 Number is 9 Out of loop
이 프로그램에서 number 문장을 사용하면 프로그램의 운행 방식이 프로그램에 조건 문장이 없을 때의 운행 방식과 완전히 같다는 것을 알 수 있습니다.pass 문장은 프로그램이 이 조건을 무시하고 평소와 같이 프로그램을 계속 실행하도록 알려준다.pass 문장은 최소한의 클래스를 만들거나 새 코드를 처리할 때 자리 차지 문자로 충당하며 세부 사항을 정하기 전에 알고리즘 단계를 고려할 수 있다.

결론


Python의 pass, breakcontinue 문장은 코드에서 pass 순환과 for 순환을 더욱 효과적으로 사용할 수 있도록 합니다.whilebreak 문구를 더 많이 사용하려면 프로젝트 강좌 "How To Create a Twitterbot with Python 3 and the Tweepy Library에 따라 조작할 수 있습니다