34강 반복범위 설정 range함수
range()기본
for i in range(1,11,1):
1부터 (11-1)까지 1씩 증가
range()변형
단계가 1인경우 생략가능.
for i in range(1,11)
35강 조건에 의한 반복(while문)
조건에 의한 반복 이란?
조건에 만족하면 반복 실행한다. 그렇지 않으면 반복을 중단한다.
ex ) 매일 아침 기상 알람 (주중) , 타이머
endNum = 10
n = 10
while (n <= endNum):
print(n)
n += 1
True일때 돌고 False 일때 빠져나온다.
항상 True일 경우에 예를 들어
while (n <= endNum):
print(n)
인 경우에는 무한루프에 빠져 시스템에 악영향을 미칠 수 있다.
while n >10:
pass
pass는 for문과 마찬가지로 나중에 코드 하겠다는 표시
36강 for문과 while문 비교
for문이 적합한 경우 : 횟수에 의한 반복이라면 for문이 while문 보다 적합하다.
ex) 1부터 10까지의 합을 구하는 경우
while문이 적합한 경우 : 조건에 의한 반복이라면 while문이 for문 보다 적합하다.
ex) 1부터 시작해서 7의 배수 합이 50이상인 최초의 정수 출력
37강 무한루프
True 값이 계속 출력 될때 무한루프에 빠진다
이경우 if 문으로 False로 만들어서 나올 수 도 있다.
38강 반복문 제어(continue)
반복 실행 중 continue를 만나면 실행을 생략하고, 다음 반복 실행문으로 넘어간다.
else키워드
else는 반복문이 종료된 후 실행 된다.
39강 반복문 제어(break)
반복 실행 중 break를 만나면 반복문을 빠져나온다.
40강 중첩 반복문
반복문 안에 또 다른 반복문을 선언 하는 경우.
너무 많이 반복문을 중첩하면 반복횟수가 기하급수적으로 늘어나서 코드를 보기도 어렵고
연산이 오래걸리고
시스템에 부하가 걸릴 수 있다.