HOWTO · Python

Python에서 1에서 for 루프 시작

이 자습서에서는 Python의 인덱스 1에서 for 루프를 시작하는 방법에 대해 설명합니다.

다른 프로그래밍 언어와 유사하게 for 루프의 시작 인덱스는 기본적으로 0입니다. 그러나 반복문의 범위는 조작될 수 있으며 루프의 시작 인덱스는 1로 변경될 수 있습니다.

이 튜토리얼은 Python의 인덱스 1에서 for 루프를 시작하는 방법을 소개합니다.

간단한 사용자 정의 함수를 사용하여 Python의 인덱스 1에서 for 루프 시작

이 방법을 구현하기 위해 자체적으로 함수를 쉽게 만들 수 있습니다. 생성된 함수는 range() 함수 대신 for 루프에서 사용할 수 있습니다.

다음 코드는 간단한 사용자 정의 함수를 사용하여 Python의 인덱스 1에서 for 루프를 시작합니다.

def nums(first_number, last_number, step=1):
    return range(first_number, last_number + 1, step)


for i in nums(1, 5):
    print(i)

위의 코드는 다음과 같은 출력을 제공합니다.

1
2
3
4
5

중첩된 for 루프를 사용하여 Python의 인덱스 1에서 for 루프 시작

파이썬에서 인덱스 1에서 for 루프를 시작하는 또 다른 방법은 for 루프를 두 번 사용하는 것입니다. 이것은 range() 함수와 함께 활용됩니다.

다음 코드는 중첩된 for 루프를 사용하여 Python의 인덱스 1에서 for 루프를 시작합니다.

for x in (n + 1 for n in range(5)):
    print(x)

위의 코드는 다음과 같은 출력을 제공합니다.

1
2
3
4
5

range() 함수에서 n 대신 n+1을 사용하여 Python의 인덱스 1에서 for 루프 시작

이 방법은 기본값 0n 대신 start 값을 1로, stop 값을 n+1로 사용하여 구현할 수 있습니다.

다음 코드는 range() 함수의 n 대신 n+1을 사용하여 Python의 인덱스 1에서 for 루프를 시작합니다.

n = 5
for x in range(1, n + 1):
    print(x)

위의 코드는 다음과 같은 출력을 제공합니다.

1
2
3
4
5