[ 오늘의 수업 내용 요약 ]
033_ 횟수에 의한 반복 (for)

  • 정해놓은 반복 횟수에 따라 반복 실행한다.
  • 대량 메일, 인사말 반복, mp3 반복 재생이 횟수에 의한 반복에
    해당한다.
  • 횟수에 의한 반복은 for문이 주로 사용된다.
  • ‘ for ~ in 키워드 ‘로 사용한다.
  • pass 사용 가능
  • 코드블록 <중요>

034_ 반복 범위 설정 (range)

  • ramge() 기본 사용 방법
    -> for I in range(1, 11, 1):
    -> 1부터 10까지 1씩 증가한다는 의미
  • 단계 매개변수 생략 가능
    -> for I in range(1,11):
    -> 단계가 1인 경우 생략 가능
    -> 1부터 10까지 1씩 증가
    -> for I in range(1, 11):
    print(i)

035_ 조건에 의한 반복 (while문)
-조건에 만족하면 반복 실행한다. 그렇지 않으면 반복을 중단한다.

  • 매일 아침 기상 알람, 게임 반복 실행, 타이머 등이 해당
  • 조건에 의한 반복문은 주로 while문이 주로 사용된다.
    endNum = 10
    n = 0

while n <- endNum: -> 조건식
print(n) -> 실행문
n += 1

  • 조건식이 항상 True라면 무한루프에 빠진다.
    무한루프에 빠지지 않게 False인 조건도 넣어야 한다.
  • pass 사용 가능
  • 코드 블록 필수

036_ for문과 while문 비교
1. for문이 적합한 경우

  • 횟수에 의한 반복이라면 for문이 while문 보다 적합하다.
    ( 1부터 10까지의 합을 구하는 경우 for문이 while문 보다
    코드가 간결하다. )
  1. while문이 적합한 경우
  • 조건에 의한 반복이라면 while문이 for문보다 적합하다.

037_ 무한루프

  • 반복문을 빠져나올 수 없는 경우를 무한 루프라고 한다.
  • while문에서 조건식의 결과가 항상 True인 경우
  • 조건식에 논리형 데이터를 사용해서 무한 반복을 실행할 수 있다.

038_ 반복문 제어 (continue)

  • 반복 실행 중 continue를 만나면 실행을 생략하고,
    다음 반복 실행문으로 넘어간다.
  • else의 실행문은 반복문이 종료된 후 실행된다.

039_ 반복문 제어 (break)

  • 반복 실행 중 break를 만나면 뒤에 실행문이 남아있어도 반복문을
    빠져나올 수 있다.

040_ 중첩 반복문

  • 반복문 안에 또다른 반복문을 선언한다.

=> 확실히 조건이 많아질수록 어렵다.
기초 수학 공부를 다시 차근차근 해야 할 것 같다 ㅜㅜ

0개의 댓글