프로그래밍이란? + print()와 변수
파이썬이 뭔지 몰라도, 코드 한 줄 안 짜봤어도 괜찮아요. 오늘은 "프로그래밍이 무엇인지"부터 시작해서, 화면에 글자를 찍어보고, 값을 저장하는 법까지 딱 세 걸음만 나가볼게요.
요즘은 고등학교에서도 코딩을 정규 과목으로 가르치는 시대입니다. 전공자가 아니어도 바이브 코딩(Vibe Coding)이나 생성형 AI(Generative AI)를 활용하면 누구나 그럴듯한 코드 결과물을 만들어낼 수 있게 되었죠.
개발 언어를 접하는, 전공자가 아닌 일반인 입문자가 많아진 것입니다.
이 시리즈는 글쓴이가 실제로 일반인, 고등학생 등 비전공자·입문자에게 파이썬을 가르치면서 정리한 내용들을 교재 형식으로 엮은 글입니다.최대한 쉽고 친절하게 설명하면서도, 컴퓨터와 프로그래밍 언어에 대한 기초 이론까지 함께 짚고 넘어가려 합니다.
고등학생, 비전공자, 완전 입문자도 따라올 수 있게끔 만든 시리즈이고, 실제 과외 수업 자료를 바탕으로 만들어서 학교 시험처럼 개념 확인 문제도 그대로 들어있어요.
중간중간 빈칸 채우기랑 학교 시험 유형 문제가 나오는데, 정답은 바로 안 보이게 접어뒀습니다. 먼저 스스로 생각해본 다음 "보기"를 눌러서 확인해보세요.
! 필수 사전 수행 요건 !
파이썬 및 비주얼 스튜디오 코드 프로그램의 설치가 선행되어야 합니다.
0. 파이썬 작업 환경 세팅하기 게시물을 따라 세팅한 뒤 이 글을 읽어주세요.

컴퓨터는 사람처럼 스스로 생각하거나 판단하지 못합니다.
사람은 "책상 위에 있는 볼펜 가져와."라고 말하면 알아서 어떠한 명령시퀀스없이 자연스럽게 행동합니다. 하지만 컴퓨터는 이 말만으로는 아무것도 하지 못합니다.
컴퓨터는 반드시 어디로 이동할지 · 무엇을 찾을지 · 무엇을 집을지까지 모두 순서대로 알려주어야 합니다.
이처럼 컴퓨터가 해야 할 일을 순서대로 작성한 명령들의 집합을 프로그램(Program)이라고 하고, 프로그램을 만드는 과정을 프로그래밍(Programming)이라고 합니다.
"책상 위에 있는 볼펜 가져와."
→ 알아서 척척 행동함
"손을 들어" → "10시 방향으로 뻗어" → ...
→ 이동 경로·대상까지 전부 알려줘야 함
프로그램 = 컴퓨터에게 시킬 일을 순서대로 작성한 명령
프로그래밍 = 프로그램을 만드는 과정
프로그래머 = 프로그램을 만드는 사람
- ① 컴퓨터에게 시킬 일을 순서대로 작성한 명령의 집합을 (이)라고 한다.
- ② 프로그램을 만드는 과정을 (이)라고 한다.
- ③ 프로그램을 만드는 사람을 (이)라고 한다.
정답
- 프로그램과 프로그래밍의 차이를 서술하시오.
정답
print() 함수는 화면에 데이터를 출력하는 함수입니다.
print()를 여러 번 사용하면 위에서 아래로 순서대로 출력됩니다.
파이썬 코드는 편집기(에디터)에 작성한 뒤, 반드시 확장자를 .py로 저장해야 파이썬 프로그램으로 인식되어 실행할 수 있습니다.
예) hello.py, practice.py, main.py — 한글 문서를 .hwp로 저장하듯, 메모장 파일을 .txt.로 저장하듯, 파이썬 코드는 .py 확장자를 사용합니다.
문자열(String)은 반드시 따옴표(" ")를 사용합니다. 예를 들어 "사과"는 문자열입니다.
반면 따옴표 없이 사과라고 쓰면 파이썬은 이를 변수 이름으로 인식하려고 하기 때문에 오류가 발생합니다.
단, 큰 따옴표("")든, 작은 따옴표('')든 기능상 차이는 없습니다. 이 글에서는 큰 따옴표("")를 사용합니다.
- ① 화면에 데이터를 출력하는 함수는 이다.
- ② 문자열은 반드시 로 감싸야 한다.
- ③ 파이썬 코드 파일을 저장할 때 사용하는 확장자는 이다.
정답
- 다음 코드의 실행 결과를 작성하시오.
print("Python") print("공부")
정답
공부
변수는 데이터를 저장하는 공간입니다. 변수에는 이름을 붙여 데이터를 저장하고, 필요할 때 변수 이름을 이용하여 사용할 수 있습니다.
데이터를 변수라는 바구니에 넣어 둔다고 생각하면 됩니다. 바구니는 이름을 붙여서 관리하고 이 바구니에는 하나의 값만 담아둘 수 있습니다.(추후 여러 값을 담는 변수도 다루어볼 것이지만 그 전까지는 하나만 가능하다고 생각합시다)
실제 컴퓨터에서 변수에 넣은 데이터는 메모리라는 저장소에 저장됩니다.
예를 들어 name이라는 이름의 변수에는 사람의 이름을 넣어두고, age라는 이름의 변수에는 나이를 저장했다고 가정합시다.
name = "홍길동"의 의미는 "홍길동"이라는 값(데이터)을 name이라는 이름의 변수에 저장한다는 뜻입니다.
여기서 =은 수학의 "같다"가 아니라 대입(저장)을 의미합니다.
우항의 데이터를 좌항의 변수에 저장한다 라는 개념입니다. 개발언어에서의 같다 는 == 두개를 사용합니다. 이는 추후 따로 배우겠습니다.
- ① 데이터를 저장하는 공간을 라고 한다.
- ② = 은 연산자이다.
- ③ 변수에는 을 붙여 데이터를 저장한다.
정답
- 다음 코드의 실행 결과를 작성하시오.
fruit = "사과"print(fruit)
정답
type() 함수를 다뤄볼게요.
'Language > Python' 카테고리의 다른 글
| [고등학생부터, 파이썬] 05. 조건문(if) (0) | 2026.08.04 |
|---|---|
| [고등학생부터, 파이썬] 04. 산술연산자와 비교연산자 (0) | 2026.08.04 |
| [고등학생부터, 파이썬] 03. input() 함수와 형변환(Type Casting) (0) | 2026.08.04 |
| [고등학생부터, 파이썬] 02. 자료형 (Data Type) (0) | 2026.08.04 |
| 0. 파이썬 작업 환경 세팅하기 (0) | 2026.08.04 |
댓글