본문 바로가기
Language/Python

[고등학생부터, 파이썬] 01. 프로그래밍이란? + print()와 변수

by kellis 2026. 8. 4.
반응형
고등학생부터, 파이썬 · 1화

프로그래밍이란? + print()와 변수

파이썬이 뭔지 몰라도, 코드 한 줄 안 짜봤어도 괜찮아요. 오늘은 "프로그래밍이 무엇인지"부터 시작해서, 화면에 글자를 찍어보고, 값을 저장하는 법까지 딱 세 걸음만 나가볼게요.

이 시리즈를 시작하며

요즘은 고등학교에서도 코딩을 정규 과목으로 가르치는 시대입니다. 전공자가 아니어도 바이브 코딩(Vibe Coding)이나 생성형 AI(Generative AI)를 활용하면 누구나 그럴듯한 코드 결과물을 만들어낼 수 있게 되었죠. 

개발 언어를 접하는, 전공자가 아닌 일반인 입문자가 많아진 것입니다.

이 시리즈는 글쓴이가 실제로 일반인, 고등학생 등 비전공자·입문자에게 파이썬을 가르치면서 정리한 내용들을 교재 형식으로 엮은 글입니다.최대한 쉽고 친절하게 설명하면서도, 컴퓨터와 프로그래밍 언어에 대한 기초 이론까지 함께 짚고 넘어가려 합니다.

 

고등학생, 비전공자, 완전 입문자도 따라올 수 있게끔 만든 시리즈이고, 실제 과외 수업 자료를 바탕으로 만들어서 학교 시험처럼 개념 확인 문제도 그대로 들어있어요.

중간중간 빈칸 채우기학교 시험 유형 문제가 나오는데, 정답은 바로 안 보이게 접어뒀습니다. 먼저 스스로 생각해본 다음 "보기"를 눌러서 확인해보세요.

! 필수 사전 수행 요건 ! 

파이썬 및 비주얼 스튜디오 코드 프로그램의 설치가 선행되어야 합니다. 

0. 파이썬 작업 환경 세팅하기 게시물을 따라 세팅한 뒤 이 글을 읽어주세요.

Chapter 01
프로그래밍이란?

컴퓨터는 사람처럼 스스로 생각하거나 판단하지 못합니다.

사람은 "책상 위에 있는 볼펜 가져와."라고 말하면 알아서 어떠한 명령시퀀스없이 자연스럽게 행동합니다. 하지만 컴퓨터는 이 말만으로는 아무것도 하지 못합니다.

컴퓨터는 반드시 어디로 이동할지 · 무엇을 찾을지 · 무엇을 집을지까지 모두 순서대로 알려주어야 합니다.

이처럼 컴퓨터가 해야 할 일을 순서대로 작성한 명령들의 집합을 프로그램(Program)이라고 하고, 프로그램을 만드는 과정을 프로그래밍(Programming)이라고 합니다.

사람에게 말하면

"책상 위에 있는 볼펜 가져와."
→ 알아서 척척 행동함

컴퓨터에게 말하면

"손을 들어" → "10시 방향으로 뻗어"   ...
→ 이동 경로·대상까지 전부 알려줘야 함

핵심 정리

프로그램 = 컴퓨터에게 시킬 일을 순서대로 작성한 명령

프로그래밍 = 프로그램을 만드는 과정

프로그래머 = 프로그램을 만드는 사람

 

빈칸 채우기
  1. ① 컴퓨터에게 시킬 일을 순서대로 작성한 명령의 집합을 (이)라고 한다.
  2. ② 프로그램을 만드는 과정을 (이)라고 한다.
  3. ③ 프로그램을 만드는 사람을 (이)라고 한다.
정답
① 프로그램  ② 프로그래밍  ③ 프로그래머
학교 시험 유형
  1. 프로그램과 프로그래밍의 차이를 서술하시오.
정답
프로그램은 컴퓨터에게 시킬 일을 순서대로 작성한 "명령들의 집합(결과물)"이고, 프로그래밍은 그 프로그램을 "만드는 과정(행위)"을 말합니다.

 

Chapter 02
print() 함수

print() 함수는 화면에 데이터를 출력하는 함수입니다.

print()를 여러 번 사용하면 위에서 아래로 순서대로 출력됩니다.

예제
python
print("안녕하세요.") print("홍길동입니다.") print("반갑습니다.")
실행 결과
안녕하세요.
홍길동입니다.
반갑습니다.
알아두기 · 파이썬 파일 저장하기

파이썬 코드는 편집기(에디터)에 작성한 뒤, 반드시 확장자를 .py로 저장해야 파이썬 프로그램으로 인식되어 실행할 수 있습니다.

예) hello.py, practice.py, main.py — 한글 문서를 .hwp로 저장하듯, 메모장 파일을 .txt.로 저장하듯, 파이썬 코드는 .py 확장자를 사용합니다.

알아두기 · 문자열은 따옴표로

문자열(String)은 반드시 따옴표(" ")를 사용합니다. 예를 들어 "사과"는 문자열입니다.

반면 따옴표 없이 사과라고 쓰면 파이썬은 이를 변수 이름으로 인식하려고 하기 때문에 오류가 발생합니다.

단, 큰 따옴표("")든, 작은 따옴표('')든 기능상 차이는 없습니다. 이 글에서는 큰 따옴표("")를 사용합니다.

빈칸 채우기
  1. ① 화면에 데이터를 출력하는 함수는 이다.
  2. ② 문자열은 반드시 로 감싸야 한다.
  3. ③ 파이썬 코드 파일을 저장할 때 사용하는 확장자는 이다.
정답
① print()  ② 따옴표(" ")  ③ .py
학교 시험 유형
  1. 다음 코드의 실행 결과를 작성하시오.
    python
    print("Python") print("공부")
정답
Python
공부

 

Chapter 03
변수 (Variable)

변수는 데이터를 저장하는 공간입니다. 변수에는 이름을 붙여 데이터를 저장하고, 필요할 때 변수 이름을 이용하여 사용할 수 있습니다.

데이터를 변수라는 바구니에 넣어 둔다고 생각하면 됩니다. 바구니는 이름을 붙여서 관리하고 이 바구니에는 하나의 값만 담아둘 수 있습니다.(추후 여러 값을 담는 변수도 다루어볼 것이지만 그 전까지는 하나만 가능하다고 생각합시다)

실제 컴퓨터에서 변수에 넣은 데이터는 메모리라는 저장소에 저장됩니다. 

 

예를 들어 name이라는 이름의 변수에는 사람의 이름을 넣어두고, age라는 이름의 변수에는 나이를 저장했다고 가정합시다.

핵심 정리

name = "홍길동"의 의미는 "홍길동"이라는 값(데이터)을 name이라는 이름의 변수에 저장한다는 뜻입니다.

여기서 =은 수학의 "같다"가 아니라 대입(저장)을 의미합니다.

우항의 데이터를 좌항의 변수에 저장한다 라는 개념입니다.  개발언어에서의 같다 는 == 두개를 사용합니다. 이는 추후 따로 배우겠습니다. 

예제
python
name = "홍길동"
age = 17
print(name)
print(age)
실행 결과
홍길동
17
빈칸 채우기
  1. ① 데이터를 저장하는 공간을 라고 한다.
  2. ② = 은 연산자이다.
  3. ③ 변수에는 을 붙여 데이터를 저장한다.
정답
① 변수  ② 대입(저장)  ③ 이름
학교 시험 유형
  1. 다음 코드의 실행 결과를 작성하시오.
    python
    fruit = "사과"
    print(fruit)
정답
사과

 

다음 화 예고 — 2화에서는 숫자(int)·실수(float)·문자열(str)·불(bool) 같은 자료형과, 자료형을 확인하는 type() 함수를 다뤄볼게요.

 

 

반응형

댓글