1. For Loop
- for문은 반복문의 한 종류이다. 어떤 작업을 조건만큼 반복해서 수행해야 할 경우 사용한다.
- 기본적인 구조는 아래와 같다.
for 변수명 in 배열명: → 여기서 변수명은 for문이 수행되면서 생성되는 변수이다.(변수명은 마음대로 지정)
수행문
- 자세한 이해를 위해 월요일~금요일을 담고있는 days라는 Tuple의 각 요소를 For문을 사용해 출력하는 예제를 살펴보자.
- 위의 예제처럼 배열이 먼저 선언되어 있어야만 작동하는 것은 아니다. (아래의 사진을 참고해 주세요)
- 앞서 배운 if문을 함께 for문을 사용하여 특정 조건에 반복문을 탈출하도록 만들 수 있다.
- 월요일~금요일을 담고있는 days라는 Tuple의 각 요소를 For문을 사용해 출력하는데 days의 값이 "Wed" 일때 반복문을 탈출하는 예제를 만들어 보자.
2. For in Range
- 만약 우리가 위의 예시처럼 배열을 사용하지 않고 횟수에 제한을 두고 반복하고 싶다면 어떻게 해야할까?
- For in Rage를 이용하여 "practice!!!"라는 문자열을 10번 출력하는 반복문의 예시를 보자
- 이처럼 range는 반복의 횟수를 설정할 수 있는 함수이다.
- 여기서 range(1,11)의 뜻은 1이상 11미만. 즉, 1부터 10까지를 의미한다. 반복문이 수행될때 마다 i의 값이 1부터 하나씩 증가되며 i의 값이 11이 될 때(= 반복문을 10번째 실행한 후) 반복문은 종료되게 되는 것이다.
3. 문자열도 배열이다.
- 우리가 데이터 타입이라고 알고있는 문자열, String, str 은 배열의 한 종류이다. 우리가 배운 for문을 이용해 과연 문자열이 배열인지 증명해보자.
- 이처럼 배열이 들어가야 하는 자리에 문자열을 넣어도 반복문이 수행되는걸 보면 알 수 있듯이 문자열은 배열의 한 종류라는 것을 잊지말자.
'Back-end > Basic Python' 카테고리의 다른 글
파이썬 기초문법 - 5 (0) | 2020.07.31 |
---|---|
파이썬 기초문법 - 3 (0) | 2020.07.30 |
파이썬 기초문법 - 2 (0) | 2020.07.29 |
파이썬 기초문법 - 1 (0) | 2020.07.29 |
댓글