Python에서 for 루프 2 씩 증가

Azaz Farooq 2023년1월30일
  1. range()함수를 사용하여 Python for루프에서 2 씩 증가
  2. 슬라이싱 방법을 사용하여 Python for루프에서 2 씩 증가
Python에서 for 루프 2 씩 증가

모든 반복에서for루프는 카운터 변수를 상수만큼 증가시킵니다. 카운터 변수 시퀀스가 0, 2, 4, 6 인for루프는 반복 당 2 씩 증가합니다.

이 기사에서는 Python for루프에서 2 씩 증가하는 몇 가지 방법을 소개합니다.

range()함수를 사용하여 Python for루프에서 2 씩 증가

이 함수에서는range()함수를 사용합니다. start,stopstep의 세 가지 매개 변수가 있습니다. 이 함수는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