티스토리 뷰

코딩 공부/파이썬

(11) 파이썬 : for문 + range

테크 공부하는 와이번 2022. 4. 26. 17:49

기본

for i in range(10) :
    print('10번 반복') # range(횟수) 만큼 해당 코드를 반복한다.

for문에 range를 같이 쓰고자 할 때

다음과 같이 사용하는게 기본이라 한다.

이렇게 사용하면

print()의 값을 10번 실행하게 된다.


홀수, 짝수 분류하기

for i in range(0,10,2) : #이렇게 최소범위,최대범위,띄어넘을 횟수(단적으로 홀수는 1, 짝수는 2 등)
    print('2번 띄어 반복' , i) # , i를 입력하면 내용 오른쪽에 번호가 매겨진다.

range(시작번호, 끝, 띄어넘을 횟수)

로 홀수나 짝수만 나오도록 유도 할 수 있다.

예제에서는 2를 입력했는데

이렇게하면 

 

2번 띄어 반복 0
2번 띄어 반복 2
2번 띄어 반복 4
2번 띄어 반복 6
2번 띄어 반복 8

 

이렇게 출력된다.

 

이를 이용해서 단순 홀짝뿐 아니라 4의 배수로(4,8,12,16), 5의 배수로(5,10,15,20) 등등 사용이 가능하다.


순번을 역순으로 출력하기

for i in range(5,0,-1) : # 띄어넘을 횟수를 -1로 적용하면 아래 i에 매겨지는 번호가 출력될때마다 1씩 줄어든다.
    print('-1씩 적어지며 반복', i)

당연 순번을 뛰어넘는 것도 있지만

거꾸로 순번을 역순으로 차감하는 방법도 있다.

예제처럼 적용한다면

 

-1씩 적어지며 반복 5
-1씩 적어지며 반복 4
-1씩 적어지며 반복 3
-1씩 적어지며 반복 2
-1씩 적어지며 반복 1

 

이렇게 출력된다.


reversed 함수

for i in reversed(range(3)) :
    print('-1씩 적어지며 반복', i)

이는 reversed()를 통해서도 적용이 가능하다.

reversed(range(순번))을 하면

range(0,3,-1)을 하지 않아도 적용 할 수 있다.

'코딩 공부 > 파이썬' 카테고리의 다른 글

(13) 파이썬 : while 반복문  (0) 2022.04.29
(12) 파이썬 : 모듈 불러오기  (0) 2022.04.29
(10) 파이썬 : 집합  (0) 2022.04.24
(9) 파이썬 : 딕셔너리(dic)  (0) 2022.04.22
(8) 파이썬 : 타입 변환  (0) 2022.04.20
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함