본문 바로가기
코딩교육/Python 초등교육에서 전문가까지

1단계 : 4. 기본 출력과 입력 (feat. print()로 텍스트와 변수 출력하기)

by 제리토리 2025. 1. 15.
728x90
반응형

 

print() 함수는 Python에서 가장 기본적인 출력 기능을 제공하는 함수로, 화면에 텍스트나 변수의 값을 출력할 때 사용됩니다. 이 장에서는 print() 함수의 기본 사용법부터 다양한 활용 방법까지 단계적으로 설명합니다.

 

 

1. print() 함수란?

 

 

print() 함수는 Python에서 표준 출력 장치(대개 화면)에 데이터를 출력하는 데 사용됩니다. 간단한 문법으로 텍스트나 변수 값을 출력할 수 있어 Python 프로그래밍에서 가장 먼저 배우는 함수 중 하나입니다.

 

 

2. print() 함수의 기본 사용법

 

 

㉮ 단순한 텍스트 출력

 

   텍스트를 출력할 때는 따옴표(" 또는 ')로 감싸야 합니다.

print("Hello, World!")
print('Python은 재미있습니다.')

 

결과:

Hello, World!
Python은 재미있습니다.

 

㉯ 변수 출력

 

   변수를 선언하고 그 값을 print() 함수로 출력할 수 있습니다.

name = "Alice"
age = 25

print(name)
print(age)

 

결과:

Alice
25

 

 

㉰ 텍스트와 변수 함께 출력

 

print() 함수는 여러 항목을 쉼표(,로 구분)로 나열하여 출력할 수 있습니다.

name = "Alice"
age = 25

print("이름:", name, "나이:", age)

 

결과:

이름: Alice 나이: 25

 

 

 

3. 고급 출력 옵션

 

 

㉮ 포맷 문자열 사용

 

   문자열 포맷팅을 사용하면 변수를 포함한 텍스트를 더욱 간결하게 출력할 수 있습니다.

 

   ⓐ f-string (Python 3.6 이상)

 

      f-string은 문자열 앞에 f를 붙여 변수를 중괄호({}) 안에 넣어 출력하는 방식입니다.

name = "Alice"
age = 25

print(f"이름: {name}, 나이: {age}")

 

결과:

이름: Alice, 나이: 25

 

   ⓑ .format() 메서드

 

      str.format() 메서드를 사용하여 변수를 문자열에 삽입할 수 있습니다.

name = "Alice"
age = 25

print("이름: {}, 나이: {}".format(name, age))

 

결과:

이름: Alice, 나이: 25

 

 

㉯ 특수 문자 출력

 

   print() 함수는 특수 문자를 지원하여 텍스트에 다양한 효과를 줄 수 있습니다.

 

  ⓐ 줄 바꿈 (\n)

 

      줄을 바꾸고 싶을 때는 \n을 사용합니다.

print("안녕하세요!\nPython을 배워봅시다.")

 

결과:

안녕하세요!
Python을 배워봅시다.

 

   ⓑ 탭 (\t)

 

      수평 탭을 추가하려면 \t를 사용합니다.

print("이름\t나이")
print("Alice\t25")

 

결과:

이름    나이
Alice   25

 

 

㉰ 출력 끝에 문자열 추가

 

   print() 함수는 기본적으로 출력 후 줄을 바꿉니다. 줄을 바꾸지 않거나 특정 문자를 추가하려면 end 매개변수를 사용합니다.

# 기본 동작: 줄 바꿈
print("Hello", end=" ")
print("World!")

# 특정 문자열 추가
print("Python", end="!!!")
print("배우기")

 

결과:

Hello World!
Python!!!배우기

 

 

㉱ 여러 항목 구분자 지정

 

   print() 함수는 여러 항목을 출력할 때 기본적으로 공백으로 구분합니다. sep 매개변수를 사용하여 구분자를 변경할 수 있습니다.

print("Alice", "Bob", "Charlie", sep=", ")

 

결과:

Alice, Bob, Charlie

 

 

4. 다양한 출력 예제

 

 

㉮ 계산 결과 출력

 

   변수에 저장된 값을 계산한 결과를 출력할 수 있습니다.

a = 10
b = 20
result = a + b

print(f"{a} + {b} = {result}")

 

결과:

10 + 20 = 30

 

 

㉯ 리스트와 딕셔너리 출력

 

   Python의 데이터 구조인 리스트와 딕셔너리도 출력 가능합니다.

fruits = ["apple", "banana", "cherry"]
person = {"name": "Alice", "age": 25}

print("리스트:", fruits)
print("딕셔너리:", person)

 

결과:

리스트: ['apple', 'banana', 'cherry']
딕셔너리: {'name': 'Alice', 'age': 25}

 

 

5. 자주 발생하는 오류와 해결 방법

 

㉮ 따옴표 누락

 

따옴표가 짝을 이루지 않으면 SyntaxError가 발생합니다.

print("Hello)  # 오류 발생

 

해결: 짝이 맞도록 수정.

print("Hello")

 

 

㉯ 변수 선언 없이 출력

 

선언되지 않은 변수를 출력하려 하면 NameError가 발생합니다.

print(age)  # NameError

 

해결: 변수를 먼저 선언한 후 출력.

age = 25
print(age)

 

 

 

6. 요약

 

print() 함수는 Python에서 텍스트와 변수를 출력하는 데 가장 기본적인 함수입니다. 다양한 옵션과 포맷팅 방법을 활용하면 출력 결과를 효과적으로 제어할 수 있습니다.

 

핵심 정리

 

   ㉮ 기본 출력: print("Hello, World!")

   ㉯ 변수 출력: print(f"이름: {name}, 나이: {age}")

   ㉰ 특수 문자: 줄 바꿈(\n), 탭(\t)

   ㉱ 출력 제어: endsep 매개변수 활용

 

 

 

728x90
반응형