설치부터 첫 실행과 오류 읽기
Python을 처음 쓰는 사람도 파일을 저장하고 실행 결과와 오류 위치를 확인합니다.
이 교재는 Python 경험을 요구하지 않습니다. 목표는 프로그래밍 언어를 모두 배우는 것이 아니라, 알고리즘의 상태를 작은 프로그램으로 확인할 준비를 끝내는 것입니다. Windows에서는 PowerShell, macOS·Linux에서는 터미널을 사용합니다. 터미널은 명령을 입력하는 창이고, 편집기는 파일 내용을 바꾸는 도구입니다.
개념과 약속
Python 공식 사이트에서 Python 3을 설치하세요. Windows 설치 화면의 PATH 등록 옵션을 선택하면 python 명령을 찾기 쉽습니다. 설치 후 새 터미널에서 python --version을 확인하세요. Windows에서 명령을 찾지 못하면 py --version, macOS·Linux에서는 python3 --version도 확인할 수 있습니다. 이후 예제의 python을 확인된 명령으로 바꿉니다.
작업 폴더를 만들고 편집기에서 아래 내용을 lesson.py로 저장합니다. 확장자가 .py.txt가 아닌지 확인하세요. 그 폴더에서 python lesson.py를 실행합니다. 대화형 창의 >>>는 Python이 입력을 기다리는 표시이며 파일에 복사하는 코드가 아닙니다. print는 값을 화면에 보이고, # 뒤는 실행하지 않는 설명입니다.
손으로 상태 추적하기
| 단계 | 내가 하는 일 | 확인할 증거 |
|---|---|---|
| 1 | 파일 저장 | 이름이 lesson.py이고 코드가 보인다 |
| 2 | 터미널에서 폴더 이동 | 파일이 있는 폴더에서 명령을 실행한다 |
| 3 | python lesson.py | 아래 두 줄이 출력된다 |
| 4 | total을 totla로 잘못 쓰기 | NameError와 해당 줄을 확인한다 |
오류 실험 뒤에는 이름을 복원하세요. 오류 메시지는 마지막 줄의 종류와 설명부터 읽고, 그 위의 파일명과 줄 번호로 돌아갑니다.
직접 실행하기
아래 코드는 이 본문만으로 실행할 수 있습니다. lesson.py로 저장하고 첫 장에서 확인한 Python 명령으로 실행하세요.
total = 2 + 4
print("합계:", total)
print("준비 완료")실행 결과:
합계: 6
준비 완료왜 맞고 언제 끝나는가
Python은 파일을 위에서 아래로 실행합니다. 덧셈 결과를 total이라는 이름에 연결한 뒤 그 값을 출력하므로 합계가 6입니다. 반복문이 없는 유한한 명령들이 끝나면 실행도 끝납니다. 프로그램이 종료됐는데 창이 바로 닫히면 터미널에서 실행해 결과를 남겨 두세요.
비용과 적용 범위
설치·폴더 이동은 알고리즘의 실행 시간 분석에 넣지 않습니다. 이 예제는 고정된 한 덧셈과 두 출력만 수행합니다. 뒤에서는 데이터 개수가 늘 때 비교·대입·반복 횟수가 어떻게 늘어나는지 구분합니다.
스스로 풀어 보기
2 + 4를2 + 4 * 3으로 바꾸면 첫 줄의 숫자는 무엇인가요?print("준비 완료")의 닫는 괄호를 지운 뒤 오류 종류와 위치를 확인하고 복원하세요.
힌트
- 곱셈이 덧셈보다 먼저 계산됩니다.
- 이름을 못 찾는 오류와 문장 모양이 맞지 않는 오류는 다릅니다.
해설
- 곱셈 12에 2를 더해 14입니다.
(2 + 4) * 3은 18입니다. - 괄호가 닫히지 않은
SyntaxError를 볼 수 있습니다. 버전별 문구는 달라도 파일과 줄 번호를 찾는 방법은 같습니다.
흔한 오해
편집기에 코드가 보이는 것과 실행한 것은 다릅니다. 결과가 바뀌지 않으면 저장 여부, 실행 파일 경로, 같은 이름의 다른 파일을 먼저 확인하세요.
복습과 다음 연결
다음 절의 변수와 반복에서는 출력 전에 여러 상태를 거치는 프로그램을 읽습니다. 준비의 공식 설명은 Python 튜토리얼을 참고할 수 있습니다.