1-4 첫 번째 프로그램 작성: ‘Hello, World!’ 출력하기

1-4 첫 번째 프로그램 작성: 'Hello, World!' 출력하기

← 목차로 돌아가기

썸네일

개발 환경을 준비했다면, 이제 정말로 첫 코드를 써 볼 차례입니다. 이번 편에서는 파이썬의 내장 함수 print()를 사용해 화면에 문구를 출력하는 방법을 배웁니다. 아주 간단한 한 줄짜리 코드지만, 이 한 줄 안에는 함수 호출, 문자열, 괄호와 따옴표의 규칙 같은 파이썬 문법의 기본기가 담겨 있습니다.

이번 편에서는 인터프리터에서 직접 코드를 입력해 결과를 바로 확인하는 방법과, print()가 여러 값을 어떻게 다루는지를 함께 살펴봅니다. 스크립트 파일로 저장해서 실행하는 방법은 다음 편인 「1-5 코드 실행 방법」에서 자세히 다룹니다.

핵심 요약

print()는 괄호 안에 넣은 값을 화면에 출력하는 파이썬의 내장 함수입니다. 문자열은 작은따옴표나 큰따옴표로 감싸야 하며, 어느 쪽을 써도 결과는 같습니다. 인터프리터를 실행하면 >>> 프롬프트가 나타나고, 여기에 코드를 입력하고 Enter를 누르면 즉시 결과를 확인할 수 있습니다. print()는 값을 하나만이 아니라 여러 개 받을 수 있고, 값 사이의 구분 문자와 마지막에 붙는 문자까지 직접 조정할 수 있습니다.

print() 함수는 정확히 무엇을 하나요?

괄호 안에 전달한 값을 화면(표준 출력)에 써 주는 내장 함수입니다. Python 표준 라이브러리 문서에 따르면 print()의 실제 정의는 print(*objects, sep=' ', end='\n', file=None, flush=False)이며, 전달된 값들은 문자열로 변환된 뒤 sep으로 구분되어 출력되고 마지막에 end가 붙습니다. 지금 단계에서는 이 정의를 모두 외울 필요는 없습니다. 우선은 아래처럼 문자열 하나를 넣어 실행해 보는 것으로 충분합니다.

print("Hello, World!")

이 코드가 하는 일: 큰따옴표로 감싼 문자열 Hello, World!를 그대로 화면에 출력합니다.

흔한 실수 — 따옴표를 빠뜨리고 print(Hello, World!)처럼 쓰면, 파이썬은 Hello를 문자열이 아니라 정의되지 않은 변수 이름으로 해석해 NameError를 일으킵니다. 텍스트를 출력하려면 반드시 따옴표로 감싸야 한다는 점을 기억해 두세요.

인터프리터에서 바로 실행해 보려면 어떻게 하나요?

터미널에 python 또는 python3를 입력해 인터프리터를 켜고, >>> 프롬프트가 나타나면 코드를 한 줄씩 입력하면 됩니다. Python 공식 튜토리얼은 이 방식을 파이썬을 계산기처럼 사용하는 방법으로 소개하는데, 프롬프트 뒤에 표현식을 입력하면 인터프리터가 곧바로 그 값을 출력해 준다고 설명합니다. 예를 들어 계산식을 입력하면 다음처럼 결과가 바로 나타납니다.

>>> 2 + 2
4

이 코드가 하는 일: 2 + 2라는 표현식을 계산하고, 그 결과값 4를 인터프리터가 곧바로 화면에 보여 줍니다. 같은 방식으로 print("Hello, World!")를 입력하면 Enter를 누르는 즉시 결과 문구가 출력됩니다.

문자열은 꼭 따옴표로 감싸야 하나요?

네, 반드시 감싸야 합니다. Python 공식 튜토리얼에 따르면 문자열은 작은따옴표('...')나 큰따옴표("...") 중 어느 쪽으로 감싸도 결과는 같습니다. 다만 괄호는 좌우 짝을 맞춰야 하고, 시작과 끝의 따옴표 종류도 일치해야 합니다.

print('Hello, World!')
print("Hello, World!")

이 코드가 하는 일: 두 줄 모두 같은 문구를 출력합니다. 작은따옴표든 큰따옴표든 결과에는 차이가 없습니다.

흔한 실수 — 괄호를 하나만 닫지 않고 print("Hello, World!"처럼 남겨 두면 SyntaxError가 발생합니다. 코드를 입력한 뒤 괄호와 따옴표가 짝을 이루는지 한 번 더 확인하는 습관을 들이면 이런 실수를 줄일 수 있습니다.

여러 값을 한 번에 출력하려면 어떻게 하나요?

print()의 괄호 안에 쉼표로 여러 값을 나열하면 됩니다. Python 공식 튜토리얼의 예시에 따르면, 이렇게 여러 인자를 전달하면 문자열은 따옴표 없이 출력되고 인자들 사이에는 빈칸이 자동으로 삽입됩니다.

i = 256*256
print('The value of i is', i)

이 코드가 하는 일: 문자열 'The value of i is'와 변수 i의 값을 이어서, 사이에 빈칸을 넣어 The value of i is 65536이라는 한 줄을 출력합니다. 값 사이의 구분 문자는 표준 라이브러리 문서에 나온 sep 인자로 바꿀 수 있는데, 기본값은 빈칸(' ')입니다.

줄바꿈 없이 출력하려면 어떻게 하나요?

end 키워드 인자에 원하는 문자열을 지정하면 됩니다. Python 표준 라이브러리 문서는 print()가 기본적으로 출력 끝에 개행 문자(\n)를 붙인다고 설명하는데, 공식 튜토리얼은 이 end 인자를 사용하면 그 개행 문자를 없애거나 다른 문자열로 바꿀 수 있다고 소개합니다.

a, b = 0, 1
while a < 1000:
    print(a, end=',')
    a, b = b, a+b

이 코드가 하는 일: 피보나치 수열 값을 하나씩 출력하되, 매번 줄을 바꾸는 대신 쉼표로 이어 붙여 0,1,1,2,3,5,8,...처럼 한 줄로 출력합니다. 지금 당장 while 반복문의 문법을 다 이해할 필요는 없습니다. end 인자가 줄바꿈 방식을 바꾼다는 점만 기억해 두세요.

자주 묻는 질문 (FAQ)

Q. print(“Hello, World!”)에서 따옴표를 빼먹으면 어떻게 되나요?

Hello를 문자열이 아니라 정의되지 않은 변수 이름으로 해석해 NameError가 발생합니다. 텍스트는 반드시 따옴표로 감싸야 문자열로 인식됩니다.

Q. python과 python3 중 어떤 명령어를 써야 하나요?

운영체제와 설치 방식에 따라 다를 수 있습니다. 하나를 입력했을 때 인터프리터가 정상적으로 켜지고 >>> 프롬프트가 나타난다면 그 명령어를 사용하면 됩니다.

Q. 인터프리터에서 입력한 코드는 저장되나요?

아니요. 인터프리터 창을 닫으면 입력했던 코드는 사라집니다. 코드를 저장해서 다시 실행하고 싶다면 스크립트 파일로 작성해야 하는데, 이 방법은 다음 편에서 다룹니다.

Q. Print()처럼 대문자로 쓰면 안 되나요?

안 됩니다. 파이썬은 대소문자를 구분하므로 Printprint와 다른 이름으로 취급되어 NameError가 발생합니다. 내장 함수 이름은 정확한 철자 그대로 입력해야 합니다.

Q. 파이썬을 아직 설치하지 않았다면 어디서 받나요?

Python 공식 다운로드 페이지에서 운영체제에 맞는 설치 파일을 내려받을 수 있습니다. 이 글 작성 시점 기준으로 해당 페이지에는 최신 버전으로 Python 3.14.4가 안내되어 있으며, 버전 번호는 이후 계속 갱신될 수 있습니다.

마무리하며

한 줄짜리 코드였지만, print() 함수 호출, 문자열과 따옴표, 그리고 인터프리터에서 코드를 입력하고 결과를 확인하는 흐름까지 파이썬 프로그래밍의 기본 동작 방식을 모두 경험했습니다. 다음 편에서는 지금 인터프리터에서 했던 것처럼 한 줄씩 입력하는 방식과, 코드를 파일로 저장해 한 번에 실행하는 스크립트 방식의 차이를 살펴봅니다.

참고 자료

  1. Python 공식 튜토리얼 — 파이썬을 계산기로 사용하기 / 인터프리터 사용법 — 원문 링크
  2. Python 표준 라이브러리 — 내장 함수 print() — 원문 링크
  3. Python 공식 다운로드 페이지 — 원문 링크

#파이썬출력함수사용법, #print함수기본문법, #파이썬인터프리터실행, #파이썬첫번째프로그램, #따옴표문자열오류해결, #파이썬, #print함수, #Helloworld, #파이썬입문, #파이썬튜토리얼

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다