HOWTO · Python
Python에서 for 루프 2 씩 증가
파이썬에서 루프는 2의 단계 크기로 값을 증가시킬 수 있습니다. for 루프, range() 및 슬라이싱과 같은 다른 메소드가이 목적을 위해 사용됩니다.
이 페이지의 내용
모든 반복에서for루프는 카운터 변수를 상수만큼 증가시킵니다. 카운터 변수 시퀀스가 0, 2, 4, 6 인for루프는 반복 당 2 씩 증가합니다.
이 기사에서는 Python for루프에서 2 씩 증가하는 몇 가지 방법을 소개합니다.
range()함수를 사용하여 Python for루프에서 2 씩 증가
이 함수에서는range()함수를 사용합니다. start,stop및step의 세 가지 매개 변수가 있습니다. 이 함수는start값에서 반복되며stop값은 포함하지 않고 주어진step별로 증가합니다.
전체 예제 코드는 다음과 같습니다.
for x in range(0, 12, 2):
print(x)
Python 2에서 작업하는 경우xrange()함수를 사용할 수도 있습니다.
출력:
0
2
4
6
8
10
슬라이싱 방법을 사용하여 Python for루프에서 2 씩 증가
이 방법은 슬라이스 연산자:를 사용하여 목록 값을 2 단계 씩 증가시킵니다. 코드에서 첫 번째 숫자는 시작 인덱스 (기본값은 0), 두 번째 숫자는 종료 슬라이스 인덱스 (기본값은 목록의 끝), 세 번째 숫자는 단계를 나타냅니다.
전체 예제 코드는 다음과 같습니다.
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for x in my_list[1::2]:
print(x)
출력:
2
4
6
8
10
이 방법은 원래 목록을 새 메모리 공간에 복사합니다. 목록이 크면 속도 성능이 떨어집니다.