Python의 제어문은 무엇입니까?

Python에서 루프는 코드 블록을 반복적으로 반복하는 데 사용됩니다. 루프가 일반적인 동작에서 실행되는 방식을 변경하기 위해 제어 문이 사용됩니다. 제어문은 조건에 따라 루프 실행 흐름을 제어하는 ​​데 사용됩니다. 파이썬에는 많은 유형의 제어문이 있으며 이 자습서에서는 모든 유형에 대해 설명합니다.

Python의 제어문


  • Break statement
  • Continue statement
  • Pass statement

  • Break 문



    Python의 break 문은 문을 포함하는 루프를 종료하거나 중단하고 컨트롤을 루프 밖으로 가져오는 데 사용됩니다. 루프를 종료하기 위해 while 및 for 루프, 특히 중첩 루프(루프 내의 루프)와 함께 사용됩니다. 내부 루프를 종료하고 제어가 외부 루프의 명령문으로 이동합니다.

    입력:



    age = “\n Please enter your age: ”
    while True:
           age = input
           if age >= 18:
                  break
           else:
                 print (“You’re not eligible to vote”)
    

    산출:



    Please enter your age: 17 You’re not eligible to vote
    Please enter your age: 18
    

    위의 예에서 입력한 나이가 18세 이상이면 루프에서 벗어납니다.

    계속 진술



    프로그램이 Python에서 continue 문을 만나면 조건이 충족되면 현재 반복 실행을 건너뛰고 루프가 다음 반복으로 계속 이동하도록 합니다. 프로그램 실행 중 중단이 발생한 후에도 프로그램을 계속 실행하는 데 사용됩니다.

    입력:



    for letter in 'Flexi ple': 
    if letter == ' ': 
            continue 
        print ('Letters: ', letter)
    

    산출:



    Letters: F
    Letters: l
    Letters: e
    Letters: x
    Letters: i
    Letters: p
    Letters: l
    Letters: e
    

    이 예에서 프로그램은 단어에서 공백 ' '을 건너뛰고 나머지 반복을 계속합니다.

    통과 진술



    pass 문은 null 연산자이며 조건이 만족될 때 프로그래머가 아무것도 하지 않으려는 경우에 사용됩니다. Python의 이 제어문은 실행을 종료하거나 건너뛰지 않고 단순히 다음 반복으로 전달합니다.

    루프는 비워 둘 수 없습니다. 그렇지 않으면 인터프리터에서 오류가 발생하며 이를 방지하기 위해 프로그래머는 pass 문을 사용할 수 있습니다.

    입력:



    for letter in 'Flexiple': 
    if letter == 'x': 
            pass 
        print ('Letters: ', letter)
    

    산출:



    Letters: F
    Letters: l
    Letters: e
    Letters: x
    Letters: i
    Letters: p
    Letters: l
    Letters: e
    

    위의 예에서 볼 수 있듯이 조건을 만족했음에도 불구하고 pass 문은 아무 일도 하지 않고 실행은 다음iteration으로 이동했습니다.

    마무리 생각



    이 자습서에서는 Python의 다양한 유형의 제어문(중단, 계속 및 통과)에 대해 읽었습니다. 제어문마다 기능이 다르며 프로그램의 필요에 따라 사용할 수 있습니다. 다른 Python 개념here에 대해 읽을 수 있습니다.

    좋은 웹페이지 즐겨찾기