티스토리 뷰
기본
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 |