[파이썬] 루프의 반복 범위 설정

루프(loop)는 프로그램에서 반복적인 작업을 수행하는 가장 기본적인 구조 중 하나입니다. Python에서도 루프를 사용하여 코드를 반복 실행할 수 있습니다. 이때 루프의 반복 범위를 설정해야 합니다. 루프의 반복 범위를 올바르게 설정하면 코드를 효율적으로 실행할 수 있고, 원하는 결과를 얻을 수 있습니다.

for 루프

Python에서 가장 일반적으로 사용되는 루프 유형 중 하나는 for 루프입니다. for 루프는 시퀀스(리스트, 튜플, 문자열 등) 또는 다른 iterable 객체를 반복하면서 코드를 실행합니다. for 루프의 구문은 다음과 같습니다:

for 변수 in 시퀀스:
    # 코드 실행

예를 들어, 1부터 10까지의 숫자를 출력하는 코드를 작성해 보겠습니다:

for num in range(1, 11):
    print(num)

위의 코드에서 range(1, 11)은 1부터 10까지의 숫자를 생성하는 range 함수를 호출한 것입니다. for 루프는 이렇게 생성된 숫자를 반복하면서 각 숫자를 num 변수에 할당하고 그 값을 출력합니다.

while 루프

또 다른 유용한 루프 유형은 while 루프입니다. while 루프는 조건이 참(True)인 경우에 코드를 반복 실행합니다. while 루프의 구문은 다음과 같습니다:

while 조건:
    # 코드 실행

예를 들어, 1부터 10까지의 숫자를 출력하는 코드를 while 루프를 사용하여 작성해 보겠습니다:

num = 1
while num <= 10:
    print(num)
    num += 1

위의 코드에서 num 변수를 초기값 1로 설정하고, while 루프에서 num 값이 10 이하인 동안 코드를 반복 실행합니다. 매 반복마다 num 값을 출력하고, num 값을 1씩 증가시킵니다.

범위 설정

루프의 반복 범위를 설정하는 것은 코드의 효율성과 결과에 큰 영향을 줄 수 있습니다. for 루프에서는 range 함수를 통해 범위를 설정할 수 있으며, while 루프에서는 반복 조건을 설정하여 범위를 제어할 수 있습니다.

올바른 반복 범위 설정은 코드 실행의 효율성을 높이고 원하는 결과를 얻는 데 도움을 줍니다. Python에서 제공하는 for 루프와 while 루프를 활용하여 반복 작업을 간편하게 처리할 수 있습니다.