클래스: 프로그래밍 기초: 기초 과정 이후
사용자 지정 엔드포인트로 이터레이션
- 뭔가를 끼워 넣는 것은 근본적으로 반복적인 과정입니다. C 클램프를 조이려면 제자리에 놓고 오른쪽으로 돌려 조여졌는지 확인해야 합니다. 그것은 아니야. 아직 느슨합니다. 그래서 손의 위치를 바꾸고 다시 한 번 회전시킨 다음 다시 확인해야 합니다. 빡빡해질 때까지 계속 해야 합니다. 그 시점에서만 루프를 멈춥니다. 이러한 유형의 반복은 빨래를 개는 것과 같이 반복하기 위해 여러 가지 항목에 의존하지 않습니다. 대신, 완료될 때까지 반복적으로 발생해야 하는 작업입니다. 같은 방식으로, 코드를 작성할 때 프로그램이 특정 상태에 도달 할 때까지 루프를 계속해야하는 경우가 있습니다. Python에서는 while 문을 사용하여 이러한 유형의 루프를 만듭니다. while 루프를 시작하기 위해 우리는 일반적으로 루프를 통해 각 반복에서 수정될 변수를 사용합니다. 이름은 중요하지 않지만 iterator의 줄임말인 변수 이름 i를 자주 볼 수 있습니다. 100 x 5까지 세는 루프를 만들고 싶습니다. 그래서 값 5부터 시작하겠습니다. 다음으로 종료 조건을 지정해야 합니다. while 키워드 뒤에 true 또는 false를 평가하는 조건을 사용하여 이 작업을 수행합니다. 각 루프 후에 이 문이 확인됩니다. false이면 루프가 계속됩니다. 그러나 사실이라면 더 이상 루프가 발생하지 않습니다. 이 경우 마지막으로 인쇄 된 숫자로 100을 포함하여 100까지 세고 싶습니다. 그래서 나는 i 가 100 이하일 때 사용할 것이고 콜론으로 끝낼 것이다. while 문 뒤에 새 줄과 들여 쓰기를 시작하고 각 루프에서 실행하려는 문을 추가합니다. 여기서 두 가지 작업을 수행하고 싶습니다. i의 현재 값을 인쇄하고 싶습니다. 나는 또한 5로 세고 있기 때문에 i 의 값을 5 씩 늘리고 싶다. 그래서 나는 print i를 사용할 것이고 i 더하기 equals five를 사용할 것입니다. 변경 사항을 저장한 다음 터미널에서 코드를 실행하겠습니다. 그리고 그 출력의 맨 위로 스크롤하면 5부터 시작하여 5에서 100까지 세는 숫자 목록이 있습니다. while 생성 전후의 모든 문은 루프의 일부가 아니므로 맨 위에 줄을 추가 할 수 있습니다. 예를 들어, print 문입니다. 그래서 저는 100 x 5까지 세는 인쇄라고 말하겠습니다. 그런 다음 들여 쓰지 않은 마지막 문장 아래 하단에 결론적인 문장을 추가 할 것입니다. 목록 인쇄가 완료되었습니다. 나는 그것을 저장할 것이다. 터미널을 지우고 다시 실행하겠습니다. 그리고 맨 위로 스크롤하면 내 소개 문장이 먼저 인쇄된 다음 100 x 5까지 세는 일련의 작업이 인쇄되는 것을 볼 수 있습니다. 그리고 마지막으로, 나의 마지막 문장, 나의 마지막 문장 목록이 완성되었습니다. While 문을 사용하면 다른 문에 제어를 넘겨주기 전에 프로그램을 특정 지점으로 이동하는 코드를 작성할 수 있습니다.