파이썬 (반복문)

김현희·2026년 4월 7일
  1. 반복문 (for문)
  2. 유용한 반복문 함수들
  3. 딕셔너리 반복
  4. while - 조건이 맞을 때까지
  5. break와 continue
  6. 내포용법 (List Comprehension)

1. 반복문 (for문)

  • 만약 자료들이 100개 라면? -> 자동적으로 출력할 수 있도록 만들어주는 것이 반복문
  • 특정 조건에 따라 똑같은 기능을 반복해서 수행하는 구문
  • 의료 현장에서는 여러 환자의 데이터를 처리하거나, 검사 결과를 순차적으로 분석할 때 반복문이 필수적
  • "각각에 대해"로 읽으면 코드 이해가 쉬움.

2. 유용한 반복문 함수들

  • enumerate(): 인덱스(순서)와 값 함께 / (인덱스, 값) 튜플 / enumerate(['a','b']) → (0,'a'), (1,'b')

  • zip(): 여러 리스트 동시 순회 /각 리스트의 요소들을 묶은 튜플 /zip([1,2], ['a','b']) → (1,'a'), (2,'b')

  • range(): 연속된 숫자 생성 / 숫자 시퀀스 / range(5) → 0,1,2,3,4
    range(start, stop [.step])
  • range(끝): 0부터 끝-1까지
  • range(시작, 끝): 시작부터 끝-1까지
  • range(시작, 끝, 간격): 시작부터 끝-1까지 간격만큼 증가

1) enumerate


2) zip



3) range

error(+)



3. 딕셔너리 반복


error(+)

4. while - 조건이 맞을 때까지

  • 조건이 참인 동안 계속 반복
  • while 조건: (if와 for문의 복합체)

    문제) 현재 혈당이 480인 환자가 있다. 목표 혈당은 370이하이며 1시간 간격으로 20씩 혈당이 감소한다고 할때 몇 시간이 지나야 목표혈당 수치에 도달할까?!

5. break와 continue

  • break: 조건에 만족하면 빠져나오는 느낌
  • continue: 현재 반복을 건너뛰고 다음 반복으로


6. 내포용법 (List Comprehension)

  • 내포용법은 리스트를 간단하게 만드는 방법
  • 많이 씀! 중요함!!





아직은 많이 미숙하지만 파이썬 공부 첫날보다 강의를 들을 때 이해하는 속도는 조금 빨라진 것 같아서 뿌듯하다!
수업 시작 전에 1시간 30분 정도 자율학습 하는 것도 도움이 많이 되는 것 같다!

처음에는 error뜨면 많이 속상했는데
error가 많이 나야 어떤 부분이 부족한지 알 수 있어서 지금은 많이 실수하고 고치는 작업이 필요한 시기인 것 같다.^^

profile
AI 헬스케어 공부하는 간호사

0개의 댓글