[제로베이스] 데이터취업스쿨 11기_5주차_일요일

임동혁·2023년 1월 29일
0

zbdata

목록 보기
5/7

반복문이란?

  • 반복문이란 특정 실행을 반복하는 것
  • 반복문을 사용하면 프로그래밍이 간결하고 유지 보수가 쉽다
  • 반복문을 사용하면 효율적이기 때문에 사용함

반복문 종류

  • 횟수에 의한 반복 : 횟수 지정 -> 횟수 만큼 반복 실행
  • 조건에 의한 반복 : 조건 지정 -> 조건에 만족할 때까지 반복 실행

횟수에 의한 반복이란?

  • 정해놓은 반복 횟수에 따라 반복 실행한다
    ex) 대량 메일 또는 문자 발송, 인사말 반복, mp3 반복 재생
  • 횟수에 의한 반복은 for문이 주로 사용됨
  • for문 사용 방법

    출처 : 제로베이스
  • for문에서도 pass 사용 가능하고, 들여쓰기 해야함!

range 기본 사용 방법

  • range(시작, 끝, 단계)

    출처 : 제로베이스

  • 단계 매개변수 생략 -> 단계가 1인 경우 생략 가능

  • 시작 매개변수 생략 -> 시작이 0인 경우 생략 가능


조건에 의한 반복이란?

  • 조건에 만족하면 반복 실행함. 그렇지 않으면 반복을 중단함.
    ex) 매일 아침 기상 알람, 게임 반복 실행, 타이머
  • 조건에 의한 반복은 while문이 주로 사용됨
  • while문 사용 방법
  • 조건식이 항상 True라면 무한루프에 빠질 수 있으니 주의해야함
  • for문과 마찬가지로 pass 사용 가능하고, 들여 쓰기 주의해야 함!

for문이 적합한 경우

  • 횟수에 의한 반복이라면 for문이 while문 보다 적합함
    while문이 적합한 경우
  • 조건에 의한 반복이라면 while문이 for문보다 적합함

반복문을 빠져나올 수 없는 경우를 무한 루프라고 함.

  • while문에서 조건식의 결과가 항상 True인 경우 무한 루프에 빠지게 됨
  • 조건식에 논리형 데이터를 사용해서 무한 반복 실행할 수 있음

continue 키워드

  • 반복 실행 중 continue를 만나면 실행을 생략하고, 다음 반복 실행문으로 넘어감

else 키워드

  • else의 실행문은 반복문이 종료된 후 실행됨

break 키워드

  • 반복 실행 중 break를 만나면 반복문을 빠져나온다

중첩 반복문

  • 반복문 안에 또 다른 반복문을 선언한 것
  • 중첩 반복문은 일반적으로 2단계 맥시멈 3단계 정도까지만 중첩해서 사용하기
profile
데이터분석 지망생

0개의 댓글