상세 컨텐츠

본문 제목

[개미의 걸음 Python 21차시] 반복문 : while(break, continue, remove)

Python

by IT개미 데이터 2020. 7. 21. 23:23

본문

728x90

while 반복문

참과 거짓을 기준으로 불 표현식이 거짓이 될 때까지 무한 반복을 실행하는 반복문

  • 조건을 활용해서 반복을 사용할 때는 for보다 while을 사용하는 것이 좋음
  • while 불 표현식:
           문장

<while문과 for문의 비교>

# 구문에서 문자열 사용시 주의할 점

더보기

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

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

 

 

 

 

   무한 루프가 발생하는 while구문

  • 무한 루프가 발생!  [Ctrl + C를 눌리면 무한루프 강제 종료]
  • 무한 루프가 발생하지 않도록 주의![for 반복문에서는 무한 반복을 구현할 수 없음]
  • 반복문 내부에서만 사용할 수 있는 break, continue라는 키워드를 사용하면 반복문을 벗어날 수 있음

   break 키워드

<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

관련글 더보기

댓글 영역