IT 놀이터/파이썬
6. range 와 반복문
식빵햇살
2023. 8. 13. 14:34
먼저 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 발생