본문 바로가기
파이썬/파이썬 기초

[파이썬 Python] 반복문 for 문 range 함수

by SMCon 2023. 8. 13.
728x90
반응형

파이썬(Python)의 range() 함수는 숫자 범위를 생성하는 데 활용됩니다. 반복문에서 특정 횟수만큼 동작하거나, 리스트를 생성하거나, 순회할 때 유용하게 사용됩니다. 아래는 for문 사용시 range() 함수와 관련된 명령어들을 설명한 내용입니다.

 

1. 기본적인 range() 사용

range() 함수를 사용하면 0부터 지정한 값 바로 전까지의 숫자 범위를 생성합니다.

for i in range(5):
    print(i)  # 0부터 4까지 출력

 

2. 범위 시작, 끝, 간격 지정

range() 함수를 호출할 때 시작, 끝, 간격 값을 지정하여 원하는 범위와 간격을 조절할 수 있습니다.

for i in range(2, 10, 2):
    print(i)  # 2, 4, 6, 8 출력

 

3. range()로 리스트 생성

range() 함수를 활용하여 숫자 범위를 리스트로 변환할 수 있습니다.

numbers = list(range(1, 6))
print(numbers)  # [1, 2, 3, 4, 5]

 

4. range()를 활용한 합계 계산

range() 함수와 반복문을 사용하여 숫자 범위의 합계를 계산하는 방법입니다.

total = 0
for num in range(1, 11):
    total += num
print(total)  # 1부터 10까지의 합계 출력

 

5. range() 역순으로 사용:

range() 함수를 활용하여 역순으로 숫자 범위를 생성하고 활용하는 방법입니다.

for i in range(5, 0, -1):
    print(i)  # 5부터 1까지 역순으로 출력

 

6. range()로 인덱스와 값 동시에 접근

range() 함수를 사용하여 리스트의 인덱스와 값을 함께 활용하는 방법입니다.

fruits = ["apple", "banana", "cherry"]
for idx in range(len(fruits)):
    print(idx, fruits[idx])

 

7. enumerate()와 range() 조합

enumerate() 함수와 range() 함수를 함께 사용하여 순회하면서 인덱스와 값을 동시에 활용할 수 있습니다.

fruits = ["apple", "banana", "cherry"]
for idx, fruit in enumerate(fruits):
    print(idx, fruit)

 

8. range()를 활용한 리스트 컴프리헨션:

range() 함수를 활용하여 리스트 컴프리헨션을 사용하여 더욱 간결하게 리스트를 생성하는 방법입니다.

squares = [x**2 for x in range(1, 6)]
print(squares)  # [1, 4, 9, 16, 25]

 

728x90
반응형