본문 바로가기
Back-end/Basic Python

파이썬 기초문법 - 4

by devraphy 2020. 7. 31.

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

댓글