CH 09 Loop

Huisu·2021년 12월 1일
0

Python

목록 보기
9/17
post-thumbnail

Loop

for Loop

  • for <variable> in <list>: variable이 list 안에 있으면 다음 문장 실행
  • variable은 list의 첫 번째 요소로 지정된 채 시작
  • 한 블록이 끝나면 variable은 list의 다음 요소로 넘어감
  • variable이 list의 마지막 요소일 때 블록이 끝나면 for loop 종료
  • for 문의 variable은 for loop가 종료되어도 사용 가능
  • list 자리에 string도 사용 가능
  • list 자리에 range() 함수 사용 가능
    • range(a): [0, 1, 2, .... , a-1]
    • range(a, b): [a, a+1, ..., b-1]

Nested for Loop

  • 중첩해서 for문 사용 가능
  • outer loop마다 inner loop 모두 다 순회하고 다음 outer loop로 돌아감

while Loop

  • while <condition>: condition을 만족하는 경우, 만족하지 않게 될 때까지 다음 문장을 반복해서 실행
  • condition에는 되도록 boolean으로 표현될 수 있는 문장
  • condition이 False여야지만 while문을 탈출
  • while문의 condition을 잘못 짠 경우 무한 루프를 돌 수 있음
  • input에 근거한 반복문 구성 가능
text = ""
while text != "quit":
  text = input()  # quit을 입력하지 않는다면 반복문 계속 실행

breack And continue

break

  • 인위적으로 프로그램의 흐름을 중단시키는 방법
  • break을 만나면 loop를 즉시 탈출

continue

  • 인위적으로 프로그램의 흐름을 진행시키는 방법
  • continue를 만나면 다음 번의 iteration 진행

Warning

  • break과 continue는 굳이 사용하지 않더라도 프로그램 구현 가능
  • 쓰지 않는 것을 지향

0개의 댓글