임포트 실행 순서 실험
같은 파일을 직접 실행하거나 다른 파일에서 불러왔을 때의 차이를 확인하세요. 정해진 코드의 흐름을 보여 주는 모형입니다.
print("모듈 시작")
if __name__ == "__main__":
print("직접 실행 시험")INDEPENDENT LESSONS
학습 주제
각 주제는 설명·실습·과제가 있는 독립 페이지입니다. 예전 index.html#주제 주소는 해당 페이지로 이어집니다.
모듈과 패키지가 필요한 이유
복사해 둔 함수가 열 군데 있다면, 오류 하나를 어디에서 고쳐야 할까요?
이 주제로 →02실행문·함수·클래스로 모듈 정의하기
import 한 줄인데 왜 두 번 출력될까요?
이 주제로 →03__name__과 __main__
실행 파일 선택을 바꾸어 같은 모듈의 두 역할을 관찰하세요.
이 주제로 →04임포트 문과 호출법 연결하기
불러온 이름이 무엇인지 알면 호출법도 결정됩니다.
이 주제로 →05패키지 구조와 __all__
폴더 트리의 점(.)은 어떤 경로를 가리킬까요?
이 주제로 →06os와 sys로 실행 환경 살펴보기
파일을 찾는 위치와 프로그램에 전달되는 값을 확인하세요.
이 주제로 →07math · 계산을 함수로 표현하기
함수 이름을 외우기 전에 어떤 계산이 필요한지 판단하세요.
이 주제로 →08random · 결과보다 조건 확인하기
매번 결과가 달라도 올바른 프로그램인지 판단할 수 있습니다.
이 주제로 →09datetime · 날짜를 계산하는 프로그램
날짜를 문자열로 빼지 않고 날짜 객체로 계산합니다.
이 주제로 →10PyPI와 서드파티 패키지
필요한 기능을 찾고, 설치 이름과 임포트 이름을 확인하세요.
이 주제로 →11단원 마무리와 종합 평가
정답을 본 뒤에는 숫자와 조건을 바꾸어 다시 풀어 보세요.
이 주제로 →121단원 프로젝트 · 우리 반 기능 패키지
GUI 없이도 시험할 수 있는 기능부터 만듭니다.
이 주제로 →PRACTICE / RETRY / UNDERSTAND
연습 문제 60
실행 검사는 결과와 입력 조건을 확인합니다. 빈칸은 대표 답안과 비교하며, 다른 표현은 해설을 보고 판단하세요. GUI 코드는 PC 실행 점검까지 마치세요.
LEARNING JOURNAL
오늘 배운 것을 내 말로
코드·풀이·저널은 이 브라우저에 바로 저장됩니다. 학교 계정으로 로그인하면 다른 기기와 이어서 볼 수 있습니다. 공용 PC에서는 로그아웃할 때 이 브라우저 기록을 지울 수 있습니다. 서버로 제출되거나 공식 성적으로 처리되지 않습니다.
인공지능 파이썬 실무