Python
[개미의 걸음 Python 21차시] 반복문 : while(break, continue, remove)
IT개미 데이터
2020. 7. 21. 23:23
728x90
while 반복문
참과 거짓을 기준으로 불 표현식이 거짓이 될 때까지 무한 반복을 실행하는 반복문
- 조건을 활용해서 반복을 사용할 때는 for보다 while을 사용하는 것이 좋음
- while 불 표현식:
문장
# 구문에서 문자열 사용시 주의할 점
더보기


구문에서 여러 줄의 문자열을 사용할 때 들여쓰기를 할 경우, 두번째 줄부터 들여쓰기 된 채 출력

그러므로 들여쓰기 하지 않기, \n사용 등을 사용해서 이를 수정할 수 있다.

무한 루프가 발생하는 while구문
- 무한 루프가 발생! [Ctrl + C를 눌리면 무한루프 강제 종료]
- 무한 루프가 발생하지 않도록 주의![for 반복문에서는 무한 반복을 구현할 수 없음]
- 반복문 내부에서만 사용할 수 있는 break, continue라는 키워드를 사용하면 반복문을 벗어날 수 있음
break 키워드
- break문은 반복문[loop]에서 반복을 강제로 종료하기 위해 사용
- 즉, 특정한 조건에서 해당 작업을 종료하고 싶을 때 사용
- 데이터 탐색에서 해당 데이터가 없을 경우 등 크롤링을 할 때 많이 사용
# 크롤링[Crawling]
더보기
인터넷, 클라우드 등에 저장되어 있는 문서를 수집하여 검색 대상의 색인으로 포함시키는 기술.
웹페이지에서 정보를 추출하기 위해서는 get과 post의 방식을 사용
get은 URL을 통해 서버에 정보를 전달하는 방법[URL은 길이 제한이 있어 적은 양의 정보를 전달할때 사용]
post는 요청과 응답이 웹페이지 본문 안에서 일어나는 방법 [글자 수의 제한이 없음]
continue 키워드
- continue는 특정한 조건에서 반복문의 현재 반복을 제외할 때 사용
- 첫번째 예는 i를 출력하므로 i가 7보다 작을 때 (i+1)가 4일 때를 제외한 (i+1)값이 출력됨
- 두번째 예는 a를 출력하므로 i<7이므로 7[0~6]번 a를 출력하는데 i=4일 때 a를 출력하지 않으므로 a가 6번 출력됨
- 세번째 예는 a의 인덱스를 출력하므로 i<7일 때, (i+1)=4일 때를 제외한 (i+1)에 해당하는 인덱스들의 값이 출력됨
- a리스트는 range(1,10)를 사용하면 간단하게 표현가능!
Continue VS break
- continue 키워드를 사용하면 i==4일때, 즉 (i+1)가 4일 때 값을 제외
- break 키워드를 사용하면 i==4일때, 즉 (i+1)가 4일 때까지만 반복하고 반복문 종료
728x90