for문을 사용할 때 range 함수가 함께 사용되는 경우가 많습니다. for문과 range함수는 정말 친합니다. range 함수는 매개변수를 세개까지 전달받을 수 있습니다.
1) 만약 매개변수로 하나만 전달받으면 0부터 (매개변수의 값-1)까지의 범위를 만들어줍니다.
1
2
|
for i in range(10):
print(i)
|
cs |
10을 매개변수로 넣어줬더니 0부터 9까지의 범위가 생겼음을 알 수 있습니다.
2) 2개의 매개변수를 넣어주면, (첫번째 매개변수의 값)부터 (두번째 매개변수의 값-1)까지의 범위를 만들어줍니다.
1
2
|
for i in range(2, 10):
print(i)
|
cs |
2부터 10보다 하나 작은 9까지의 범위가 생성되었죠?
3) 3개의 매개변수를 넣어주면, (첫번째 매개변수의 값)부터 (두번째 매개변수의 값-1)까지의 범위를 만드는데, 세번째 매개변수를 공차로 삼아서 등차수열의 형태로 만들어줍니다.
1
2
|
for i in range(2, 10, 2):
print(i)
|
cs |
이번에는 9가 아닌 8까지의 범위가 생성되었는데, 그 이유는 2부터 2씩 증가시키면 2, 4, 6, 8, 10,...이 되는데, 10은 9보다 크기 때문에 범위에 들어가지 않고, 9는 2씩 증가하는 것에 포함되지 않기 때문입니다.
'Dev > python' 카테고리의 다른 글
[python] playsound 모듈로 음악 재생하기 (2) | 2020.10.06 |
---|---|
[python] 오늘의 코로나 확진자수 스크레이핑하기 (Beautiful Soup 활용) (0) | 2020.10.05 |
[python] os.name의 리턴 nt, posix의 의미 (0) | 2020.10.05 |
[python] 리스트 요소 순서 뒤집는 3가지 방법 (0) | 2020.10.04 |
[python] print 함수 내에서 값들을 연결시킬 때 콤마(,)를 사용할 때와 덧셈(+)을 사용할 때의 차이 (0) | 2020.09.29 |
[python] 웹캠 영상에서 검출된 얼굴들에 모자이크 효과 넣기 (10) | 2020.09.25 |
[python] (M, N, 3) 형태의 넘파이행렬을 (M*N, 3)으로 바꾸려면? (0) | 2020.09.23 |
[python] 채워진 사각형 그리는 방법, cv2.rectangle 함수 활용 (0) | 2020.09.10 |