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
반응형
'파이썬 > 파이썬 기초' 카테고리의 다른 글
[파이썬 Python] Pass문 활용. 코드를 미완성으로 남겨둘때 (0) | 2023.08.14 |
---|---|
[파이썬 Python] break, continue, else 설명과 예시 (For문) (0) | 2023.08.13 |
파이썬 반복문 내부 변수 지정하는 다양한 방법 (for, range, enumerate 등) (0) | 2023.08.12 |
[파이썬 Python] 조건문 if문 설명과 예시 (if, else, in) (0) | 2023.08.12 |
[파이썬 python] 데이터 구조 리스트 관련 기본 명령어 (List) (0) | 2023.08.12 |