내일배움캠프(QC,QA_5기)

[내일배움캠프 _ QA/QC 5기] 9일차 _ 파이썬 3강

qc-standard 2026. 3. 19. 20:56

2026/03/19 Thu.

  • 코드카타 3문제
  • 파이썬 3강
  • 파이썬 4강
  • 라이브세션
  • 복습

⊙ 데이터 분석_파이썬 3강

조건문

● 특정 조건에서만 실행되는 문법
● 프로그램의 흐름 제어 / 특정 조건에 따라서 가공, 처리해서 너무 중요한 문법
● 특정 조건을 알려주고 (특정 조건이) 참일 경우에만 실행 → 조건 설정 중요
if 조건 elif (다른조건, else if 준말) else
조건이 참일 때 실행될 코드 조건 이외의 다른 조건이 참일 때 실핼 될 코드 if, elif의 조건이 모두 거짓일 때 실행 될 코드
● 조건 다음 꼭!! : (콜론) 입력
● 조건이 여러개 일때
   맨처음 조건 - if
   그 다음 조건부터 - elif - 여러개 가능
   모두가 거짓일 별첨 - else

 

 

x>0 때만 "양수입니다" 출력

 

 

 

 

 

 

 

 

조건문 들여쓰기&띄어쓰기 중요성

  • 조건문에서!! 들여쓰기!! 띄어쓰기!! 매우 중요
  • 파이썬이 들여쓰기를 통해 블록의 시작과 끝을 판별
● 스페이스 바 또는 탭으로 사용
● 간격의 일관성 必 → 가독성이 떨어지고 실행이 되지 않을 수 있음

    • if / print 부분이 서로 다른 인덴트(indent 들여쓰기)에 위치하면
      각각의 블록이 어디서 시작하고 끝나는지 명확하게 보여줌
    •  ← x 값은 10으로 분명 x>5에 해당하여 "두 번째 블록 시작"을 보여줘야하지만
      들여쓰기 잘못으로 if x < 0의 종속절처럼 인식되어
      x<0 만 읽히고 x<0 가정이 잘못됐기에 바로 else을 보여준다

 

 

 

 

연산자

> 초과





논리 연산자
< 미만 and 모두가 참 일때
= 교집합
>= 이상 or 하나 이상이 참 일때
= 합집합?
<= 이하 not 조건 부정
= 여집합
== 같음



= 변수 선언에 사용
!= 같지 않음
코딩에서 !는 'not'의 의미

 

 

x가 양수이고 짝수인지 판별

 

 

% 배수를 찾을 때 유용 → 2의 배수 = 짝수 → x를 2로 나눴을 때 나머지가 0 = 2의 배수 = 짝수

 


반복문 : 일정 규칙에 따라 반복시키는 문법

for 문

● 매우 유용한 문법

 

변수에 반복된 데이터가 담김

반복할 데이터를 하나씩 가져와서 실행하는 문법

 

 

  리스트, 튜플, 문자열 등과 같은 데이터가 '반복할_데이터'에 해당

  반복 = iteration

  Range 함수 : 연속된 정수를 생성하는 데 사용되는 내장 함수

                       : start(시작값), stop(끝값), step(증가값)으로 → range(start, stop, step)

                       : 주로 반복문에서 사용되며 for 루프와 함께

start : 시퀀스의 시작 / 생략 가능 / 기본값 0
stop : 시퀀스 끝 값 / 필수 / 실제보다 +1 표시
step : 숫자 간격 / 생략 가능 / 기본값 1
  • print( , end=" ") 값 출력시 띄워쓰기 

 

 

 

 

 

 

 

 

실전 적용 사례

● 데이터 전처리에 사용 가능

 

통계 계산

 

 

total에 데이터를 누적해서 더한다? = 총합이 들어감

 

 

 

 

 

 

 

 

● 데이터 탐색

 

  모델 평가 : 교차 검증(cross-validation)을 수행할 때

 

 

● while 문 - 특정 상황 외 거의 사용 X

● 조건에 만족하는 동안 코드 반복 실행

조건이 참(true)일 때만 실행 → 거짓(false) 될 때까지 반복

 형식

조건은 불리언(Boolean) 값(true 또는 false) 반환하는 표현식

 

예제

 

'quit'를 'input' 전까지 코드 반복 실행

'quit' 'input'으로 입력 시 반복 멈춤

 

break pass continue
반복문 멈출 때 반복문 일정 조건에 멈춤?
  해당 조건이 맞을 때 멈춤
  quit(멈추다)와 같은 것
  해당 조건일때 계속 반복하되
  조건에 맞지 않는걸 pass
  계속 반복문을 진행
  조건에 상관없이?