Python 입문: 프로그램 작성하기


Python은 배우기 쉽고 강력한 기능을 갖춘 프로그래밍 언어로, 다양한 분야에서 널리 사용되고 있습니다. 본 글에서는 Python의 기본 실행 환경인 REPL(Read-Eval-Print Loop)을 활용하여 간단한 코드를 실행해보고, 이후 Visual Studio Code 및 Google Colab을 통해 첫 번째 Python 프로그램을 작성하는 과정을 소개합니다.

1. Python REPL 환경에서의 첫 실행

Python은 인터프리터 언어로, 코드를 한 줄씩 입력하고 즉시 실행 결과를 확인할 수 있는 REPL 환경을 제공합니다. 이 환경은 Python 공식 웹사이트에서도 체험할 수 있습니다.

Python 공식 웹사이트에서 REPL 실행하기

  1. python.org로 접속합니다.
  2. 상단 메뉴에서 “Launch Interactive Shell” 아이콘을 클릭합니다.
  3. 브라우저 내에서 Python 인터프리터가 실행되며, 설치 없이 코드를 입력하고 실행할 수 있습니다.

간단한 연산 실행 예시

2 + 2

위 코드를 입력하면 Python은 이를 평가하여 4라는 결과를 출력합니다. 이는 REPL의 핵심 동작 방식인 “읽기 → 평가 → 출력 → 반복”을 보여줍니다.

문자열 출력 예시

print("Hello World")

print() 함수는 Python의 내장 함수로, 괄호 안의 문자열을 출력합니다.

2. 사용자 입력과 변수 활용

Python에서는 input() 함수를 통해 사용자로부터 값을 입력받을 수 있으며, 이를 변수에 저장하여 활용할 수 있습니다.

사용자 이름을 입력받고 인사하는 코드

name = input("What is your name? ")
print("Nice to meet you,", name)

위 코드에서는 name이라는 변수에 사용자가 입력한 이름을 저장하고, print() 함수를 통해 인사 메시지를 출력합니다.

3. REPL 종료

REPL 환경을 종료하려면 다음과 같이 입력합니다.

exit()

4. Visual Studio Code에서 첫 Python 프로그램 작성

이제 코드 에디터를 활용하여 Python 프로그램을 파일로 작성하고 실행해보겠습니다. 본 예시는 Visual Studio Code를 기준으로 설명합니다.

코드 작성 예시 (helloworld_start.py)

print("Hello World")
name = input("What is your name? ")
print("Nice to meet you,", name)

실행 방법

  1. 파일을 작성한 후, 파일 내에서 마우스 오른쪽 버튼을 클릭합니다.
  2. “Run Python File in Terminal”을 선택하면 터미널이 열리고 코드가 실행됩니다.
  3. 사용자 입력을 통해 프로그램이 동작하는 것을 확인할 수 있습니다.

또는, 통합 터미널에서 직접 실행할 수도 있습니다.

python helloworld_start.py

※ Windows 환경에서는 py helloworld_start.py, macOS에서는 python3 helloworld_start.py를 사용합니다.

5. Google Colab에서 실행하기

Google Colab은 웹 기반의 Python 실행 환경으로, 별도의 설치 없이 브라우저에서 코드를 실행할 수 있습니다.

실행 절차

  1. Google Colab에 접속하여 새 노트북을 생성합니다.
  2. 코드 셀을 추가하고 아래 코드를 입력합니다.
print("Hello World")
name = input("What is your name? ")
print("Nice to meet you,", name)
  1. 셀 왼쪽의 실행 버튼을 클릭하면 코드가 실행됩니다.

Colab은 백엔드 연결을 통해 Python 환경을 제공하므로, 실행 시 약간의 시간이 소요될 수 있습니다.

결론

이 글에서는 Python의 REPL 환경을 활용한 기초적인 코드 실행부터, Visual Studio Code 및 Google Colab을 이용한 첫 번째 프로그램 작성까지의 과정을 소개하였습니다. 간단한 Hello World 출력과 사용자 입력을 통해 Python의 기본 문법과 실행 흐름을 이해할 수 있으며, 이러한 기초는 향후 더 복잡한 프로그램을 작성하는 데 중요한 기반이 됩니다.