첫 번째 파이썬 실습

PythonBeginner
지금 연습하기

소개

이 실습에서는 파이썬의 핵심 개념들을 살펴보며 프로그래밍 여정을 시작하게 됩니다. 파이썬은 명료한 문법과 높은 가독성으로 잘 알려진, 배우기 쉽고 인기 있는 프로그래밍 언어입니다. 여러분은 파이썬 인터프리터를 사용하는 방법, 변수와 할당의 원리, 출력을 위한 print() 함수 활용법, input() 함수를 통한 사용자 상호작용, 그리고 파이썬 환경을 올바르게 종료하는 방법을 배우게 됩니다. 이러한 실무 경험은 앞으로의 파이썬 프로그래밍 학습을 위한 탄탄한 기초가 될 것입니다.

아래의 Continue 버튼을 클릭하여 실습을 시작하세요.

이 과정은 학습과 연습을 돕기 위해 단계별 지침을 제공하는 가이드형 실습입니다. 각 단계를 완료하고 실무 경험을 쌓으려면 지침을 주의 깊게 따르십시오. 과거 데이터에 따르면 이 실습은 중급 난이도이며, 완수율은 57%입니다. 학습자들로부터 99%의 긍정적인 평가를 받았습니다.

파이썬 인터프리터 실행하기

파이썬 인터프리터는 작성한 파이썬 코드를 읽고 한 줄씩 실행하는 프로그램입니다. 코드를 대화형으로 실행할 수 있는 강력한 도구로, 명령어를 입력하면 즉시 결과를 확인할 수 있습니다. 먼저 Desktop Interface에서 파이썬 인터프리터를 열어보겠습니다.

터미널을 엽니다. 보통 $ 기호로 끝나는 명령 프롬프트가 보일 것입니다.

terminal command prompt

초보자에게는 데스크톱 인터페이스가 더 친숙할 수 있습니다. 터미널 사용이 익숙하다면 왼쪽 상단의 별도 터미널 탭으로 전환하여 더 원활하게 작업할 수도 있습니다. 두 방법 모두 결과는 동일합니다.

Terminal Tab

다음 명령어를 입력하고 Enter 를 누르세요.

python

이제 다음과 같은 파이썬 인터프리터 프롬프트가 나타날 것입니다.

Python 3.x.x (default, Mon DD YYYY, HH:MM:SS)
[GCC x.x.x] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

세 개의 꺽쇠 기호 (>>>) 가 바로 파이썬 프롬프트입니다. 이는 파이썬이 여러분의 명령을 받을 준비가 되었음을 의미합니다.

Python interpreter prompt

이제 인터프리터 안에서 간단한 연산을 시도해 봅시다. 인터프리터는 계산기처럼 작동합니다. 수학 식을 읽고 결과를 계산하여 다음 줄에 표시합니다.

2 + 3
5

인터프리터가 즉시 결과를 계산하여 보여줍니다.

더 복잡한 계산도 수행할 수 있습니다.

(10 * 5) + (20 / 4)
55.0

인터프리터가 연산 우선순위를 올바르게 처리하는 것을 확인해 보세요.

Python interpreter calculation result

이러한 대화형 환경은 작은 코드 조각을 테스트하고 파이썬의 기초를 배우기에 매우 훌륭한 장소입니다.

변수와 할당 활용하기

파이썬에서 변수는 데이터를 담아두는 상자와 같습니다. 변수를 생성하고 사용하는 방법을 알아보겠습니다.

파이썬 인터프리터에 다음 내용을 입력하세요.

x = 42
x
42

여기서 우리는 x라는 이름의 변수를 만들고 42 라는 값을 할당했습니다. x를 입력하고 Enter 를 누르면 인터프리터가 x에 저장된 값을 보여줍니다. 등호 (=) 는 할당 연산자입니다. 오른쪽의 값을 왼쪽의 변수에 대입하는 역할을 합니다.

변수의 값은 언제든 변경할 수 있습니다.

x = 100
x
100

이제 x는 100 이라는 값을 가집니다.

한 변수를 사용하여 다른 변수의 값을 설정할 수도 있습니다.

y = x
y
100

이제 yx와 동일한 값을 갖게 되었습니다.

변수에는 숫자뿐만 아니라 다양한 유형의 데이터를 저장할 수 있습니다.

name = "Alice"
name
'Alice'

여기서 name은 문자열 (텍스트) 값을 저장하는 변수입니다.

파이썬에서 데이터는 다양한 타입을 가집니다. 예를 들어 42100은 정수 (integer) 이고, "Alice"는 문자열 (string, 문자들의 나열) 입니다. 파이썬에서는 변수의 타입을 미리 선언할 필요가 없습니다. 인터프리터가 할당된 값을 바탕으로 타입을 자동으로 결정하기 때문입니다.

파이썬 변수 이름을 지을 때 주의할 점은 다음과 같습니다.

  • 숫자로 시작할 수 없습니다.
  • 공백을 포함할 수 없습니다.
  • 대소문자를 구분합니다 (nameName은 서로 다른 변수입니다).
  • 저장된 데이터의 의미를 잘 나타내는 이름을 사용하는 것이 좋습니다.

print() 함수 사용하기

프로그래밍에서 함수란 특정 작업을 수행하는 이름 붙은 코드 뭉치입니다. 함수의 이름을 부르고 (호출), 괄호 안에 인자 (argument) 라고 불리는 데이터를 전달하여 실행할 수 있습니다. print() 함수는 파이썬에서 가장 자주 쓰이는 내장 함수 중 하나로, 화면에 출력을 표시하는 역할을 합니다. 사용법을 알아봅시다.

파이썬 인터프리터에 입력하세요.

print("Hello, LabEx!")
Hello, LabEx!

따옴표 안의 텍스트가 화면에 출력됩니다.

변수의 값을 출력할 수도 있습니다.

x = 42
print(x)
42

하나의 출력문 안에서 텍스트와 변수를 조합할 수도 있습니다.

name = "Alice"
print("My name is", name)
My name is Alice

print() 함수가 항목들 사이에 자동으로 공백을 추가하는 것을 확인해 보세요.

input() 함수 사용하기

input() 함수를 사용하면 사용자로부터 입력을 받을 수 있습니다. 어떻게 작동하는지 살펴봅시다.

파이썬 인터프리터에 입력하세요.

name = input("What is your name? ")

인터프리터에 다음과 같이 표시됩니다.

What is your name?

👆 LabEx 팁: 코드 블록 오른쪽 하단의 "Explain Code"를 클릭하면 Labby AI 와 대화하며 코드에 대한 설명을 들을 수 있습니다.

인터프리터는 여러분이 무언가를 입력하고 Enter 를 누를 때까지 기다릴 것입니다.

메시지가 나타나면 이름을 입력해 보세요. 예를 들어 다음과 같습니다.

What is your name? Alice
User entering name in Python

이제 방금 입력받은 이름을 사용하여 인사말을 출력해 봅시다.

print("Hello,", name)
Hello, Alice

주의할 점은 input() 함수는 항상 데이터를 문자열로 반환한다는 것입니다. 숫자가 필요하다면 정수의 경우 int(), 소수점이 있는 숫자의 경우 float()를 사용하여 변환해야 합니다.

예를 들어, 사용자의 나이를 물어보는 코드를 작성해 봅시다.

age_str = input("How old are you? ")
age = int(age_str)
print("Next year, you will be", age + 1)

이 코드를 실행하면 다음과 같이 나타납니다.

How old are you? 25
Next year, you will be 26

여기서 input()은 나이를 문자열 '25'로 가져옵니다. 그 후 int()를 사용하여 이를 정수 25로 변환했기 때문에 수학 연산이 가능해집니다.

파이썬 인터프리터 종료하기

파이썬 인터프리터에서의 작업을 마쳤다면, 올바르게 종료하는 방법을 아는 것이 중요합니다.

인터프리터를 종료하려면 다음을 입력하세요.

exit()

이 함수를 호출하면 파이썬 인터프리터가 닫히고 일반 터미널 프롬프트로 돌아갑니다.

또는 다음과 같은 키보드 단축키를 사용할 수도 있습니다.

  • 대부분의 시스템: Ctrl + D
  • 윈도우 (Windows): Ctrl + Z 를 누른 후 Enter

종료 후에는 다시 일반 터미널 프롬프트 (보통 $로 끝남) 가 보여야 합니다.

주의하세요. 파이썬 인터프리터 세션에서 정의한 모든 변수나 함수는 종료 시 사라집니다. 작업 내용을 저장해야 한다면, 인터프리터를 닫기 전에 텍스트 에디터를 사용하여 파이썬 파일 (.py 확장자) 에 작성해야 합니다. 이 방법은 다음 실습에서 배우게 됩니다.

요약

이 실습을 통해 파이썬 프로그래밍 세계에 첫발을 내디뎠습니다. 여러분이 배운 내용은 다음과 같습니다.

  1. 파이썬 인터프리터 실행 방법
  2. 변수 생성 및 값 할당 방법
  3. print() 함수를 사용한 결과 출력
  4. input() 함수를 통한 사용자 상호작용
  5. 파이썬 인터프리터의 올바른 종료 방법

이러한 기초 기술은 파이썬 프로그래밍의 토대가 되며, 앞으로 소프트웨어 개발 여정을 이어가는 데 필수적인 밑거름이 될 것입니다.

LabEx 와 사용법에 대해 더 자세히 알아보려면 고객 지원 센터를 방문하거나 이 영상을 시청해 보세요.

프로그래밍은 연습할수록 실력이 느는 기술입니다. 오늘 배운 개념들을 자유롭게 실험해 보세요. 코드를 더 많이 작성해 볼수록 더 익숙해지고 능숙해질 것입니다. 여러분의 파이썬 여정에 행운을 빕니다!