Python에서 for 루프 2 씩 증가
Azaz Farooq
2023년1월30일
모든 반복에서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
이 방법은 원래 목록을 새 메모리 공간에 복사합니다. 목록이 크면 속도 성능이 떨어집니다.