본문 바로가기

Python/for코테

[이것이 코딩 테스트다 with Python] 9강 파이썬 문법: 반복문

※ 다음 강좌의 내용을 정리한 것입니다.

www.youtube.com/watch?v=x7dIUaefI0A&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=9

 

- 파이썬에서는 while문 for문이 있고, 어떤 것을 사용해도 상관 없습니다.

다만, 코딩테스트에서의 실제 사용 예시를 보면, for문이 더 간결한 경우가 많습니다.

 

- 무한 루프란 끊임없이 반복되는 반복 구문이며, 코딩 테스트에서 무한 루프를 구현할 일은 거의 없으니 유의해야 합니다.

무한 반복문을 작성한 뒤에는 항상 반복문을 탈출할 수 있는지 확인합니다.

 

- for문은 특정한 변수를 이용하여 'in'뒤에 오는 데이터(리스트, 튜플, 문자열, 집합, 딕셔너리(key) 등)에 포함되어 있는 원소를 첫 번째 인덱스부터 차례대로 하나씩 방문합니다.

ex) for 변수 in 리스트:

         실행할 소스코드

 

- for문에서 연속적인 값을 차례대로 순회할 때는 range()를 주로 사용합니다.

range(시작 값,끝 값+1) 형태로 사용하며, 인자를 하나만 넣으면 자동으로 시작 값은 0이 됩니다.

ex) for i in range(1,10):

        result += i

 

- 반복문에서 남은 코드의 실행을 건너뛰고, 다음 반복을 진행하고자 할 때 continue를 사용합니다.

또한, 반복문을 즉시 탈출하고자 할 때 break를 사용합니다.