파이썬 루프

먼저 루프란? 프로그래밍에서 루프는 초기화, 반복 및 종료 조건을 사용하는 프로세스입니다. 루프에서 반복 프로세스(반복 작업)를 수행합니다.

Python과 같은 프로그래밍 언어는 두 가지 유형의 반복을 구현합니다.
  • 무기한 반복 - 루프가 실행되는 횟수는 조건이 충족되는 횟수에 따라 달라집니다.
  • 명확한 반복 - 루프가 실행될 횟수가 미리 정의되는 경우

  • 명확한 루프의 예는 for 루프입니다.
    이것은 for 루프의 일반적인 구조입니다.

    for <temporary variable> in <collection>:
    <action>
    


  • for 키워드는 for 루프의 시작을 보여줍니다.
  • 임시 변수는 루프가 현재 있는 컬렉션의 요소 값을 나타냅니다
  • .
  • in 키워드는 반복에 사용되는 모음에서 임시 변수를 분리합니다
  • .
  • 루프가 반복될 때마다 작업을 수행합니다.

  • 다음은 실행 중인 for 루프입니다.

    groceries = ["milk","eggs","cheese"]
    
    for items in groceries:
    print(groceries)
    


    프로그램을 실행하면 출력은 다음과 같습니다.

    milk
    eggs
    cheese
    


    while 루프는 무한 반복의 한 형태입니다.
    while 루프는 주어진 조건이 참인 동안 일련의 명령을 수행합니다.

    이것은 구조입니다

    while <conditional statement>:
    <action>
    


    예시:

    count = 0
    while count <= 5:
    print(count)
    count += 1
    



  • count는 처음에 값 0으로 정의됩니다. while 루프의 조건문은 count <= 5 이며 루프의 초기 반복에서 true이므로 루프가 실행됩니다.
  • 루프 내에서 count가 인쇄된 다음 1씩 증가합니다.
  • 루프의 첫 번째 반복이 완료되면 Python이 루프의 맨 위로 돌아가서 조건을 다시 확인합니다.
    이제 카운트는 1이 되고 조건이 여전히 참이므로 루프가 계속됩니다.
  • count 변수가 5가 될 때까지 루프가 계속되고 그 시점에서 조건이 더 이상 True가 아니면 루프가 중지됩니다.

  • 출력은 다음과 같습니다.

    0
    1
    2
    3
    4
    5
    


    다음은 for 루프를 시각화하는 데 도움이 되는 다이어그램입니다.

    좋은 웹페이지 즐겨찾기