if문

if문은 조건이 만족할 때 실행하는 문장으로, if는 처음 조건을 체크하는 부분이고, elif는 첫번째 조건이 만족 되지 않은 상태에서 다음 조건을 체크하는 문장이고, else는 모든 조건이 만족되지 않을 때 실행되는 부분이다. 

for문

일련의 동작을 반복하도록 해야 할 때 사용한다. for (변수명) in (이터레이터): 의 형태로 작성하고 이터레이터에는 리스트, 튜플, 딕셔너리, 집합 등 이터러블(iterable)한 값이 와야 하며 for와 in 사이의 변수는 이터레이터의 각 요소를 순서대로 임시적으로 저장하는 공간이다. 

while문

 for 문과 동일한 기능을 가지고 있고, 다른점이 있다면 for문은 이터레이터를 이용하여 반복문 기능을 수행하고, while문은 조건이 참인 동안 스코프 내부의 실행문들을 반복 실행한다.

break, continue

반복문에서 일반적으로 반복하는 기능 이외에 중간에 반복문을 중단하거나 일부를 skip 하는 기능을 사용하기 위해 break문과 continue가 존재한다. break문은 반복문을 빠져나오도록 하는 기능을 가지고 있고, continue는 현재 스탭에서 남아있는 실행문을 무시한 채 다음 스텝으로 넘어가 반복문의 처음부터 실행하는 기능을 가진다.

with문

with문 스코프 내부의 실행문들을 컨텍스트 관리자(Context manager)가 정의한 메소드들로 감싸서 __enter__ 메소드를 이용해 초기 설정을 하고, __exit__ 메소드로 종료 시 필요한 작업들을 해줍니다. with문을 사용하지 않고 파일을 열거나 닫고, 데이터베이스를 열거나 닫을 때 try... except ... finally 를 작성하고 except 내부와 finally 내부에 중복으로 종료 작업에 필요한 실행문들을 중복해서 써줘야 하므로 with 문을 사용하여 간편하게 작업 할 수 있도록 코드 작성하는 편이 좋다.

range 함수

range는 내장되어 있는 함수로, 숫자로 구성된 시퀀스 이터레이터가 필요할 때 사용한다. 주로 for 문과 같이 사용한다.

christoper31님의 창작활동을 응원하고 싶으세요?