파이썬 루프

파이썬 루프

2022-10-18 last update

4 minutes reading beginners 100daysofcode programming python
먼저 루프가 무엇입니까? 프로그래밍에서 루프는 초기화, 반복 및 종료 조건을 사용하는 프로세스입니다. 루프에서 반복 프로세스(반복 작업)를 수행합니다.

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

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

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


  • for 키워드는 for 루프의 시작을 보여줍니다.
  • 임시 변수는 현재 루프가 있는 컬렉션의 요소 값을 나타냅니다.
  • 키워드가 반복에 사용된 컬렉션에서 임시 변수를 분리합니다
  • .
  • 루프의 각 반복에 대해 무엇이든 수행하는 작업입니다.

  • 이것은 작동 중인 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이므로 루프가 실행됩니다.
  • 루프 내에서 개수가 인쇄된 다음 1씩 증가합니다.
  • 루프의 첫 번째 반복이 완료되면 Python은 루프의 맨 위로 돌아가 조건을 다시 확인합니다.
    이제 카운트는 1과 같을 것이고 조건문은 여전히 ​​참이기 때문에 루프가 계속됩니다.
  • 루프는 count 변수가 5가 될 때까지 계속되고 그 시점에서 조건이 더 이상 True가 아닌 경우 루프가 중지됩니다.

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

    0
    1
    2
    3
    4
    5
    


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