
2.1. print(프린트) 함수 — 화면에 출력하기
2.1.1. print가 하는 일
print() 는 괄호 안에 넣은 내용을 화면에 출력하는 함수(Function)이다. 함수란 특정 기능을 수행하는 미리 만들어진 명령 묶음이다.
2.1.2. 기본 사용법
print("안녕, 파이썬!")
| 줄 | 설명 |
|---|---|
| 1 | print 뒤에 소괄호 () 를 쓰고, 출력할 내용을 안에 넣는다. 문자(글자)는 반드시 큰따옴표(") 또는 작은따옴표(')로 감싸야 한다. |
실행 결과
안녕, 파이썬!
따옴표로 감싸지 않으면 파이썬이 그것을 변수 이름으로 착각하여 오류가 발생한다. 글자를 출력할 때는 항상 따옴표로 감싼다.
2.1.3. 여러 줄 출력하기
print() 를 여러 번 사용하면 각각 새로운 줄에 출력된다.
print("안녕, 파이썬!")
print("나는 오늘 파이썬을 처음 배웠다.")
print("정말 신기하다!")
| 줄 | 설명 |
|---|---|
| 1 | 첫 번째 문장을 출력한다. 출력 후 자동으로 줄이 바뀐다. |
| 2 | 두 번째 문장을 출력한다. |
| 3 | 세 번째 문장을 출력한다. |
실행 결과
안녕, 파이썬!
나는 오늘 파이썬을 처음 배웠다.
정말 신기하다!
2.1.4. 숫자 출력하기
숫자는 따옴표 없이 바로 쓴다. print() 안에서 계산식을 쓰면 계산 결과를 출력한다.
print(100)
print(3.14)
print(100 + 200)
print(10 * 5)
| 줄 | 설명 |
|---|---|
| 1 | 숫자 100 을 그대로 출력한다. |
| 2 | 소수점이 있는 숫자 3.14 를 출력한다. |
| 3 | 100 + 200 을 먼저 계산한 결과 300 을 출력한다. |
| 4 | 10 * 5 를 계산한 결과 50 을 출력한다. |
실행 결과
100
3.14
300
50
2.1.5. 여러 값을 한 줄에 출력하기
print() 괄호 안에 쉼표(,)로 구분하여 여러 값을 넣으면 값들이 공백으로 구분되어 한 줄에 출력된다.
print("이름:", "홍길동")
print("나이:", 20)
print("키:", 175.5, "cm")
| 줄 | 설명 |
|---|---|
| 1 | 문자열 "이름:" 과 "홍길동" 을 쉼표로 연결하여 한 줄에 출력한다. 사이에 공백이 자동으로 들어간다. |
| 2 | 문자열 "나이:" 와 숫자 20 을 함께 출력한다. |
| 3 | 문자열, 숫자, 문자열 세 가지를 한 줄에 출력한다. |
실행 결과
이름: 홍길동
나이: 20
키: 175.5 cm
2.2. 출력 옵션과 줄바꿈
2.2.1. sep
값이 여러개 일때 구분자가 공백으로 출력된다.
이때 다른 구분자로 변경하려면 sep를 사용한다.
Code
# 1: 기본 출력 (공백 구분)
print(1, 2, 3)
# 2: 쉼표로 구분
print(1, 2, 3, sep=',')
# 3: 하이픈으로 구분
print('apple', 'banana', 'cherry', sep=' - ')
Result
1 2 3
1,2,3
apple - banana - cherry
2.2.2. 줄바꿈
개행문자 n을 사용하여 문자열 중간에 줄바꿈을 넣을 수 있다.
Code
# 예제 1: 한 print 안에서 여러 줄 출력
print('첫 번째 줄\n두 번째 줄\n세 번째 줄')
# 예제 2: 변수와 함께 사용
name = '철수'
age = 15
print('이름: ' + name + '\n나이: ' + str(age))
Result
첫 번째 줄
두 번째 줄
세 번째 줄
이름: 철수
나이: 15
2.2.3. end
print는 기본적으로 출력 후 자동 줄바꿈을 한다.
end 옵션을 사용하면 줄바꿈 대신 다른 문자를 넣을 수 있다.
Code
# 예제 1: 줄바꿈 없이 출력
print('A', end='')
print('B', end='')
print('C')
# 예제 2: 공백 대신 다른 문자로 연결
print('apple', end=' -> ')
print('banana', end=' -> ')
print('cherry')
Result
ABC
apple -> banana -> cherry
2.2.4. sep와 end의 차이
sep와 end의 차이
- 여러 값 에 들어가는 문자
- 같은 print 안의 값들을 구분함
print('A', 'B', 'C', sep='-')
# 출력: A-B-C (값 사이사이에 sep가 들어감)
- print 에 들어가는 문자
- 기본값은 줄바꿈(
n)
print('A', end='*')
print('B')
# 출력: A*B (print 끝에 end가 들어감)
print('A', 'B', 'C', sep='-', end='!\n')
# 출력: A-B-C!
sep= 값- end = print