Python에서 for 루프 2 씩 증가
Azaz Farooq
2023년1월30일
2021년3월24일

모든 반복에서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
이 방법은 원래 목록을 새 메모리 공간에 복사합니다. 목록이 크면 속도 성능이 떨어집니다.
관련 문장 - Python Loop
- 파이썬에서 `Foreach`루프의 인덱스에 액세스하는 방법
- Python에서 무한 루프가 있는 텍스트 메뉴
- Python에서 for 루프와 함께 Lambda 함수 사용
- Python에서 루프 다시 시작
- Python에서 1에서 for 루프 시작
- Python에 goto 문이 존재하는 경우