반복문 for문(횟수), while문(조건), 무한루프에 빠진 주말

최효손·2023년 4월 9일
0

2023/4/9

33_횟수에 의한 반복(for문)

  • 대량 메일, 문자, 인사말, mp3 반복 재생
  • 횟수에 의한 반복에 주로 for문 사용됨
  • for~in 그 뒤에 range 함수 많이 씀
  • 숫자 5 입력하면 0~4까지 (5가 되기 전까지 실행)

조건문 뒤에 콜론 : 찍고,
실행문 앞에 들여쓰기 해야 함

end 함수 써서 또 다른 실행문이 아래쪽이 아닌 옆쪽에 붙도록 함

34_반복 범위 설정(range()함수)


실습

35_조건에 의한 반복(while문)

  • 횟수가 아닌 조건에 의한 반복 실행됨
  • 조건이 맞지 않으면 중단
  • 예) 알람, 타이머

While 조건문 (n <= endNum) 이 True 면 실행, False 면 중단

구구단 (7 X 0=0 아니고 7 X1=7부터 보이게)

실습 (직접 해보기)

실습 (직접 해보기)

36_for문과 while문 비교

여기서부터 이해가 안 되었다. ㅠㅠㅠㅠㅠㅠ 이건 강의 다시 보기 필수!

  • 횟수에 의한 반복이라면 for문이 더 적합
  • 조건에 의한 반복은 while문이 적합

문제는 이해 됐으나 아래 코드가 헷갈림 ㅠㅠ

문제 자체가 이해가 안 됨

37_무한루프

나 역시 무한루프에 빠져 버렸다. ㅠㅠㅠㅠㅠㅠ 이건 강의 다시 보기 필수!

  • 반복문을 빠져 나올 수 없는 경우

아래 노란색 표시를 통해 무한루프 해제 가능!

실습 (문제는 이해했고, 아래 함수가 정확히 이해 안 됨, 선생님이 date 값을 1에서 0으로 수정하셨음)

38_반복문 제어(continue)

  • 반복문 중 continue 에 대해 True면 다음 단계로 넘어 가지 않고 다시 처음부터 실행됨
  • continue 에 대해 False 면 그 다음 단계로 넘어감

실습 (문제는 이해됐음, 오랜만에 들어본 공배수와 최소 공배수, 그런데 함수가 여전히 헷갈림ㅜㅜㅜ)

39_반복문 제어(break)

  • break 만나면 실행을 중단하고 반복문 빠져 나오기

실습 (문제는 이해됐다, 하지만 함수 순서를 잘 모르겠다, 들여쓰기도)

실습 (문제는 이해됐다, 하지만 함수 순서를 잘 모르겠다, 들여쓰기도)

40_중첩문

  • 반복문 안에 또 다른 반복문 있는 것

실습 (중첩 반복문의 의미는 알겠으나, 함수 순서나 설계가 너무 어렵다)

참고: 위 이미지는 제로 베이스 데이터 스쿨 강의 자료을 캡처했습니다.

profile
Oodi 를 꿈꾸며

0개의 댓글