728x90
728x90

기능


특정 구간의 숫자의 범위 지정
특정 횟수만큼 반복하기 등에 사용

 

파이썬 range()  문법


range(A) : 0부터 A-1까지의 정수 범위 반환

a = range(10) 
print(list(a))

# 결과
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
a = range(10) 
print(a)
print(list(a))

# 결과
# range(0, 10)
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

 

range(A, B) : A부터 B-1까지의 정수 범위 반환

a = range(1, 5)
print(list(a))

# 결과
# [1, 2, 3, 4]

 

range(A, B, C) : A부터 B-1까지 C만큼의 간격으로 정수 범위 반환

a = range(1, 7, 2)
print(list(a)) 

# 결과
# [1, 3, 5]

 

 

 

파이썬 range() 반복문 예시


for 변수 in range(): 코드 용례

for i in range(7):
    print (i)
print ("-------")

for i in range(2, 7):
    print (i)
print ("-------")

for i in range(1, 7, 2):
    print (i)
    
# 결과
# 0
# 1
# 2
# 3
# 4
# 5
# 6
# -------
# 2
# 3
# 4
# 5
# 6
# -------
# 1
# 3
# 5

 

반복문에서 리스트, range 사용 예시
- 파이썬 len() : 문자열의 길이를 반환 

arr = [1, 2, 3, 4, 5] 
for i in range(len(arr)): 
    print("{} 번째 값 {}".format(i, arr[i])) 
   
# 결과
# 0 번째 값 1
# 1 번째 값 2
# 2 번째 값 3
# 3 번째 값 4
# 4 번째 값 5

 

 

거꾸로 반복문 순회하기 : reversed()를 사용하거나 마이너스를 활용하는 방법

for i in reversed(range(8)): 
 	print(i)

# 7부터 0까지 출력됨
for i in range(7, 0-1, -1): 
 	print(i) 

# A에서 B-1만큼 C의 간격으로 이동
# 이거랑 같음
# for i in range(7, -1, -1): 
# 	print(i) 

print("-------") 

for i in range(7, 0, -1): 
 	print(i) 

# 결과
# 7
# 6
# 5
# 4
# 3
# 2
# 1
# 0
# -------
# 7
# 6
# 5
# 4
# 3
# 2
# 1

 

▶ 참고 블로그 (링크

728x90
728x90
블로그 이미지

coding-restaurant

코딩 맛집에 방문해주셔서 감사합니다.

,

v