Python for Loop의 다음 항목
이 기사에서는 for
루프와 Python에서 이를 사용하여 목록의 첫 번째 요소를 건너뛰는 방법에 대해 설명합니다.
Python의 루프
프로그래밍에서 루프는 특정 조건이 충족될 때까지 반복적으로 실행되는 일련의 명령입니다. 루프는 백 줄의 코드를 몇 줄로 변환하는 데 도움이 됩니다. 파이썬에는 세 종류의 루프가 있습니다.
for
루프동안
루프중첩
루프
Python의 for
루프
일반적으로 for
루프는 목록, 유형, 사전, 집합 또는 문자열과 같은 시퀀스를 반복하는 데 사용됩니다.
통사론:
for item_ in sequence:
statements
위 구문에 대해 설명하겠습니다.
- 첫째,
for
는 루프를 시작하는 Python의 키워드입니다. - 그러면
item
은 각 반복에서 시퀀스에 포함된 항목의 값을 가져오는 반복자 변수입니다. - 다음 구문의 키워드는
in
이며 시퀀스의 요소를 반복하는 데 사용되는 반복자 변수를 나타냅니다. - 마지막으로 목록, 튜플 또는 다른 종류의 반복자가 될 수 있는
sequence
변수가 있습니다.
배열의 마지막 항목에 도달할 때까지 루프는 절대 끝나지 않습니다. for
루프 문은 다양한 용도로 사용되며 들여쓰기되어 코드의 나머지 부분과 구분됩니다.
for
루프를 사용하여 Python 목록에서 첫 번째 항목을 건너뛰고 다음 항목을 가져옵니다.
이 단계에서는 for
루프를 사용하여 목록의 첫 번째 요소를 건너뛰어 요소를 인쇄하는 방법에 대해 설명합니다.
먼저 정수 목록을 만들어 봅시다.
list = [1, 2, 3, 4, 5]
print(list)
건너뛰는 첫 번째 요소로 이동하기 전에 위 코드의 일반적인 출력이 무엇인지 살펴보겠습니다.
[1, 2, 3, 4, 5]
for
루프를 사용하여 목록의 첫 번째 요소를 건너뛰도록 코딩하는 방법을 살펴보겠습니다.
list = [1, 2, 3, 4, 5]
for index, Element in enumerate(list):
if index < len(list) and index - 1 >= 0:
next_element = list[index]
print(next_element)
코드를 설명하겠습니다.
-
첫째, 앞서 언급했듯이
for
는 Python에서 루프를 시작하는 키워드입니다. 다음으로 내장된index
와Element
가 있습니다.인덱스
는 “0"부터 시작하여 목록의 순서를 식별하는 데 사용됩니다.요소
는 목록 내부의 값을 나타냅니다. 마지막으로 첫 번째 코드 라인의 끝에enumerate
기능이 있습니다.이터레이터로 작업할 때 반복을 추적하는 것이 필요하며 내장 함수
enumerate()
가 Python에서 이를 도와줍니다. -
두 번째 줄에는 조건이 참일 때 본문을 실행하는 데 사용되는
if
조건이 있습니다. 조건이 거짓일 수 있다고 가정합니다. 전체if
문이 실행되지 않습니다.두 가지 조건이 있습니다. 첫 번째 조건은 루프가 반복되는 동안 목록의 길이를 초과하는지 여부를 확인하는 데 사용되며 목록의 현재 인덱스가 요소 수 값보다 작은 경우 조건이 true입니다.
두 번째 조건은 하위 지수가 없기 때문에 지수가 음수가 될 수 없음을 증명하는 것입니다. 따라서
if
조건을 실행하려면 두 조건이 모두 정확해야 합니다. -
그런 다음
next_element
라는 변수는 인덱스에 해당하는 목록의 요소와 같습니다. -
마지막으로 첫 번째 요소를 건너뛰고 목록을 인쇄할 수 있습니다.
출력:
2
3
4
5
보시다시피 목록에서 숫자 “1"을 건너뛰고 원하는 대로 목록이 숫자 “2"부터 시작되었습니다.
문자열 목록을 사용하는 다른 예를 살펴보겠습니다. 먼저 fruits
라는 문자열 목록을 만들어 보겠습니다.
fruits = ["apple", "banana", "cherry", "orange", "grapes"]
print(fruits)
위 코드의 일반적인 출력을 살펴보겠습니다.
['apple', 'banana', 'cherry', 'orange', 'grapes']
이제 for
루프를 사용하여 목록의 첫 번째 요소(“apple”)를 건너뛰도록 코딩하는 방법을 살펴보겠습니다.
fruits = ["apple", "banana", "cherry", "orange", "grapes"]
for index, Element in enumerate(fruits):
if index < len(fruits) and index - 1 >= 0:
next_element = str(fruits[index])
print(next_element)
여기에는 주어진 객체의 문자열 버전을 반환하는 데 사용되는 내장 함수인 str()
메서드가 있습니다.
출력:
banana
cherry
orange
grapes
보시다시피 다른 모든 요소는 문자열 목록의 첫 번째 요소 없이 인쇄됩니다.
결론
이 기사에서는 Python 루프가 무엇인지 설명하고 예제와 함께 for
루프에 대한 개요를 제공합니다. 그런 다음 for
루프를 사용하고 목록의 첫 번째 요소를 건너뛰어 정수 목록과 문자열 목록을 인쇄하는 방법에 대해 논의했습니다.
Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.