본문 바로가기
IT 놀이터/파이썬

6. range 와 반복문

by 식빵햇살 2023. 8. 13.

 

먼저 range() 에 대해서 알아보자

 

범위 자료형이라고도 하며 아래와 같이 3가지 방법으로 표현할 수 있다.

 

<표현방법>

range(5)           --> 0,1,2,3,4

range(3, 6)       --> 3,4,5

range(0, 10, 3) --> 0,3,6,9    # 0부터 3씩 증가하며 10-1까지 만든다

  ** 역으로 반복시

 
b = range(9,2,-1)
 

<출력방법>

보통 아래와 같이 list 형태로 변환하면 출력할 수 있다

list(range(0, 10, 3))  --> [0,3,6,9]

list(range(0, 10, 3))  --> [0,3,6,9]

 

a = range(0, 10 + 1)  # 10을 포함한다는 것을 강조할때 내부에 수식 사용

list(a)  #  리스트로 변환

  [0,1,2,3,4,5,6,7,8,9,10]

 

 

 

몇번째로 반복하는지 for문과 함께 사용하기

a = [52,789,231,51,87,32]
for i in range(len(a)):
    print("{}번째 반복시 출력 {} 값 입니다".format(i, a[i]))
    
    
##출력시
0번째 반복시 출력 52 값 입니다
1번째 반복시 출력 789 값 입니다
2번째 반복시 출력 231 값 입니다
3번째 반복시 출력 51 값 입니다
4번째 반복시 출력 87 값 입니다
5번째 반복시 출력 32 값 입니다

 

 

<주의>

 매개변수로 정수만을 사용할 수 있어, 소수 사용시 TypeError 발생

 

 

 


 

 

 

댓글