Bunny Code
[Python] - 11) for 반복문(with 범위(range)) 본문
범위를 만드는 함수인 range 함수에 대해 알아보겠습니다.
range 함수를 만드는 방법에는 총 3가지 함수가 있습니다.
1) 0부터 <숫자1>-1 까지의 정수들로 범위를 만드는 경우
range(<숫자1>)
2) <숫자1> 부터 <숫자2>-1 까지의 정수들로 범위를 만드는 경우
range(<숫자1>,<숫자2>)
3) <숫자1> 부터 <숫자2>-1 까지 <숫자3> 만큼의 차이를 가진 정수들로 범위를 만드는 경우
range(<숫자1>,<숫자2>,<숫자3>)
(range 함수로 범위를 만들 때 마지막 범위에 해당하는 숫자는 포함되지 않는 것을 항상 주의해주세요!)
예시를 들어보겠습니다..!!
그렇다면 이번에는 범위와 함께 for 반복문을 어떻게 활용하는지에 대해 알아보겠습니다.
for <범위 내부의 숫자를 담을 변수> in <범위> :
<코드>
반복문을 n 번 반복하고 싶다면 range() 함수의 매개변수에 n 을 입력하면 됩니다.
i 라는 변수에 범위 내부의 정수들을 차례로 출력하는 예시를 보겠습니다.
이 때, i 를 문자열과 연산하기 위해 str() 함수를 사용해 문자열의 자료형으로 바꿔줍니다.
그렇다면 반복문을 거꾸로 적용하고 싶은 경우는 어떻게 해야할까요?
0번째 1번째 2번째 순서가 아닌, 4번째, 3번째, 2번째와 같은 역방향으로의 반복문을 구현하려면 reversed() 함수가 필요합니다.
reversed(range())
위의 코드로 간단하게 구현 가능합니다.
'Hello coding 파이썬'을 참고하여 작성하였음.
'Python Basic' 카테고리의 다른 글
[Python] - 13) join(), reversed(), enumerate(), items() (0) | 2020.08.10 |
---|---|
[Python] - 12) while 반복문, break, continue (0) | 2020.08.09 |
[Python] - 10) for 반복문(with 리스트, 딕셔너리), 딕셔너리 (0) | 2020.08.07 |
[Python] - 9) 리스트 요소 지정, 추가, 삭제하기 (0) | 2020.08.05 |
[Python] - 8) 조건문(if, else, elif) (0) | 2020.08.02 |
Comments