python for 예제

(Last Updated On: August 2, 2019)

루프는 문 집합을 반복하여 반복하는 데 사용됩니다. 파이썬에서는 세 가지 유형의 루프가 있습니다. 이 가이드에서는 루프에 대해 배우고 다른 두 루프는 별도의 자습서에서 다룹니다. 그러나 이러한 형식은 결코 반복할 수 있는 유일한 형식이 아닙니다. Python에 내장되거나 모듈에 정의된 많은 개체는 이터러블할 수 있도록 설계되었습니다. 예를 들어 파이썬의 열린 파일은 이터러블할 수 있습니다. 파일 I/O에 대한 자습서에서 곧 볼 수 있듯이 열려 있는 파일 개체를 반복하면 파일의 데이터가 읽힙니다. 실제로 파이썬에서 끝없는 일련의 객체를 반환하는 반복기를 만들 수 있습니다. (생성기 함수 및 itertools에 대한 향후 자습서에서이 작업을 수행하는 방법을 배우게됩니다.) 무한 한 반복기에서 한 번에 모든 값을 잡아 하려고 하면 프로그램 중단 됩니다. 그러나 정확히 어떤 것을 번화할 수 있을까요? 루프를 더 자세히 검토하기 전에 Python에서 반복 가능한 내용을 더 자세히 탐구하는 것이 도움이 될 것입니다. Python의 개체 지향 기능으로 만든 사용자 정의 개체를 계속 사용할 수 있습니다.

루프 중첩에 대한 마지막 참고 는 다른 유형의 루프 안에 모든 유형의 루프를 넣을 수 있다는 것입니다. 예를 들어 for 루프는 while 루프 내부에 있거나 그 반대의 경우도 마찬가지입니다. 이 소개 시리즈의 다음 두 자습서에서는 기어를 약간 이동하고 Python 프로그램이 키보드의 입력과 콘솔로의 출력을 통해 사용자와 상호 작용하는 방법을 탐구합니다. x 횟수를 실행하려는 코드 블록이 있는 경우 y 횟수를 실행하려는 해당 코드 내의 코드 블록을 “중첩 루프”라고 합니다. 파이썬에서는 누군가가 목록 목록이 있을 때마다 이 것들이 많이 사용됩니다 – 이에 따라 변경될 수 있는 개체입니다. 파이썬은 간단하고 간단한 방법으로 자신의 거문어를 만들 수있는 생성기라는 구성을 갖추고 있습니다. range(시작, 중지, step_size): 기본 step_size는 1이기 때문에 step_size를 지정하지 않았을 때 생성된 숫자는 1의 차이를 가미합니다. 그러나 step_size를 지정하면 step_size의 차이를 갖는 숫자를 생성할 수 있습니다.

예를 들어 범위(1, 10, 2)는 [1, 3, 5, 7, 9] 나누기와 동일하며, 중단은 for 루프 또는 while 루프를 종료하는 데 사용되지만, 계속은 현재 블록을 건너뛰고 “for” 또는 “while” 문으로 돌아갑니다. 몇 가지 예: 루프의 경우 지정된 시퀀스를 반복합니다. 다음은 예제 입니다. 루프를 통해 매번 나는 연속된 항목을 a로 가져 가므로 print() 각각 `foo`, `bar`및 `baz`라는 값을 표시합니다. 이와 같은 for 루프는 반복 가능한 항목을 처리하는 Pythonic 방법입니다. 이제 Python의 for 루프가 어떻게 작동하는지 완전히 이해하는 데 필요한 모든 개념이 소개되었습니다. 계속하기 전에 관련 용어를 검토해 보겠습니다: 루프는 고정된 횟수를 반복하려는 코드 블록이 있을 때 일반적으로 사용됩니다. 문파이썬은 시퀀스의 멤버를 순서대로 반복해서 블록을 매번 실행합니다.

조건을 각 반복을 확인해야 할 때 사용되거나 코드 블록을 영원히 반복할 때 사용되는 for 문을 “while` 루프와 대조합니다. 예를 들어 For 루프는 “range” 및 “xrange” 함수를 사용하여 숫자 시퀀스를 반복할 수 있습니다. 범위와 xrange의 차이점은 범위 함수가 지정된 범위의 숫자로 새 목록을 반환하는 반면 xrange는 더 효율적인 이터레이터를 반환한다는 것입니다. (파이썬 3은 xrange처럼 작동하는 범위 함수를 사용합니다.) 범위 함수는 0을 기반으로 합니다. 파이썬에는 두 가지 유형의 루프가 있습니다. 마지막으로, 모든 것을 함께 묶고 파이썬의 for 루프에 대해 배우게됩니다. range()에 대한 자세한 내용은 실제 파이썬 기사 파이썬의 범위() 함수(가이드)를 참조하십시오. 사용자 정의 반복기용 in 루프에 사용할 수 있습니다. 예를 들어 이 것을 참조하십시오. 예를 들어 0에서 4까지의 값을 반복하려는 경우 간단히 수행 할 수 있습니다 .

Rick

After many years of being a full time freelance writer, and a long time resident of this state, I've decided to turn my full attention toward California by exploring all that it has to offer. My goal is to inspire you to get out there and explore this amazing state. Please follow my adventures and news content by visiting Calexplornia daily or clicking on one of my Social Media accounts below.