최근 글

서로 연결하고 분리할 수 있는 모듈 블록

Python 강좌 / 모듈 만들고 import로 코드 나누기

두 파일로 계산과 실행을 나누며 import의 동작을 익힙니다. 모듈 탐색·최상위 코드 실행·이름 충돌과 순환 import의 확인 기준을 설명합니다.

공유와 독립 복사를 비교하는 데이터 용기

Python 강좌 / 변수의 범위와 변경 가능한 객체의 동작 이해하기

지역·외부 변수와 객체 참조를 구분합니다. 대입·얕은 복사·중첩 리스트 예제로 함수가 원본을 바꾸는 범위와 설계 기준을 설명합니다.

여러 항목을 묶었다가 펼쳐 담는 주머니와 상자

Python 강좌 / 가변 인수와 언패킹: *args·**kwargs

*args·**kwargs의 수집과 호출 시 언패킹을 비교합니다. 금액 합산과 옵션 출력 예제로 중복 인수, 문자열 펼치기와 인터페이스 설계 기준을 설명합니다.

입력 조절 장치가 연결된 함수 처리 장치

Python 강좌 / 위치·키워드 인수와 기본값 사용하기

위치·키워드·키워드 전용 인수와 기본값을 익힙니다. 변경 가능한 기본값의 공유 문제와 None 검사로 호출별 상태를 분리하는 방법을 설명합니다.

입력을 받아 처리한 결과를 내는 재사용 장치

Python 강좌 / 함수 정의하고 값 반환하기

def·매개변수·return으로 계산 함수를 작성합니다. 출력과 반환의 차이, 함수 책임과 입력 전제, 호출 오류의 확인 방법을 설명합니다.

여러 기록을 모아 하나의 합계를 만드는 흐름

Python 강좌 / 조건과 반복 종합 실습: 점수 집계 프로그램

점수 집계 프로그램으로 조건문·반복문·리스트를 연결합니다. 유효 범위, 합격 경계, 빈 입력과 제외 개수를 확인하며 평균 계산을 검증합니다.

여러 도형을 선별해 새 모음으로 만드는 장치

Python 강좌 / 리스트·딕셔너리·집합 컴프리헨션 사용하기

리스트·딕셔너리·집합 컴프리헨션의 변환과 필터를 비교합니다. 중복 키, 빈 결과와 부수 효과를 확인하며 일반 반복문과의 선택 기준을 익힙니다.

반복 경로와 별도 출구가 있는 원형 통로

Python 강좌 / while·break·continue로 반복 제어하기

while의 종료 조건과 break·continue의 실행 범위를 설명합니다. 지출 입력 반복 예제로 빈 입력·음수·종료 문자를 처리하고 무한 반복 원인을 확인합니다.

여러 처리 단계를 반복 연결한 순환 흐름

Python 강좌 / for·range·enumerate·zip으로 반복하기

for·range·enumerate·zip의 용도를 비교합니다. 번호와 지출 항목을 함께 출력하며 범위의 끝 제외, zip의 길이 불일치와 반복 중 변경 문제를 확인합니다.

조건에 따라 여러 경로로 갈라지는 화살표

Python 강좌 / if·elif·else로 조건에 따라 실행하기

if·elif·else의 분기 순서와 들여쓰기 규칙을 익힙니다. 금액 구간 분류를 통해 조건 중복, 경계값과 모든 실행 경로의 변수 초기화를 확인합니다.