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을 보여준다
- if / print 부분이 서로 다른 인덴트(indent 들여쓰기)에 위치하면
연산자
| > | 초과 | 논리 연산자 | ||
| < | 미만 | 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 |
● 계속 반복문을 진행 ● 조건에 상관없이? |

'내일배움캠프(QC,QA_5기)' 카테고리의 다른 글
| [내일배움캠프_QA/QC 5기] 12일차 _ 파이썬 5강 (0) | 2026.03.24 |
|---|---|
| [내일배움캠프_QA/QC 5기] 11일차 _ 파이썬 4강 (0) | 2026.03.23 |
| [내일배움캠프_QA/QC 5기] 8일차 _ 파이썬 2강 (0) | 2026.03.18 |
| [내일배움캠프] QA/QC 5기 - 7일차 _ 파이썬 1강 (0) | 2026.03.17 |
| [내일배움캠프] QA/QC 5기 - 6일차 (2) _ 데이터분석종합 5강 (0) | 2026.03.16 |