안녕하세요 코드웍스(codewalks)입니다!
이번 포스트에서는 파이썬에서 출력하는 다양한 방법을 소개해드리려고 합니다. 🤓

print() 란?
- 파이썬에서 print() 함수는 콘솔에 데이터를 출력하는 함수입니다.
- print함수는 문자열, 숫자, 리스트, 튜플, 딕셔너리 등 여러 데이터 타입을 출력할 수 있습니다.
코드웍스에서는 이 print함수를 1번 입출력 블록에서 찾으실 수 있습니다.
다양한 형식의 print가 제공되는데요, 하나씩 실습을 통해 알아보도록 하겠습니다. 😎
1. 기본 출력
일반적인 print함수를 사용하여 출력해보도록 하겠습니다.
가장 위에 있는 블록을 클릭 한 후, Hello world를 입력합니다. (**이때 큰따옴표나 작은따옴표로 출력하고자 하는 내용을 감싸줘야합니다.**)
print("Hello world!")
print('Hello world!')
잘 출력된 것을 확인하실 수 있습니다.
만약 따옴표를 안붙인다면, 아래와 같이 오류가 나는 것을 확인할 수 있습니다.
일반 숫자나 리스트, 딕셔너리 등을 출력할때는 어떻게 해야할까요? 이 경우는 아래와 같이 따옴표 없이 출력됩니다.
print(2024) #숫자 출력
print([2,0,2,4]) #리스트 출력
print({2: 1, 3: 4}) # 딕셔너리 출력
2. 여러값 출력
여러값을 출력할땐 쉼표로 출력하고자 하는 들을 연결하여 입력하면 됩니다. 이때 문자열은 무조건 따옴표로 감싸줘야 오류없이 출력이 됩니다.
print("Hello", 2025, "Good bye", [2024])
3. 변수 출력
일단 변수를 먼저 만들어주도록 하겠습니다.
0번 변수 블록 > 변수 만들기> 새 변수이름 입력 >확인 을 누르시면, 변수가 생성됩니다. 그 후 첫번째 블록을 가져옵니다.
name 이란 변수에 "Python"이란 문자열을 저장합니다. 그 후, 다시 1번블록 입출력 클릭 후 두번째 블록을 클릭합니다. 그리고 var 을 클릭, name으로 변경해줍니다.
코드를 실행해보면 아래와 같이 변수가 잘 출력되는 것을 확인할 수 있습니다.
문자열을 변수에 저장하고자 한다면 반드시 따옴표를 붙여야합니다.**
name = "Python"
print(name)
3-1. 변수를 사용자 입력으로 받기
만약 변수를 사용자 입력으로 받아서 출력하고자 하면 어떻게 해야할까요?
이전 포스트에서 input함수를 배웠는데요([파이썬 기초] 입력 input) 이nput함수를 사용해서 사용자 입력을 받아서 출력해보도록 하겠습니다.
3-1-1. 문자 입력받기
name = str(input("이름을 알려주세요!"))
print(name)
먼저 1번 입출력> 31번 블록을 클릭합니다. 그 후, name 변수에 넣고 문자형을 선택해줍니다.
그리고 input 괄호 안에 사용자에게 입력을 요청할때 보여줄 메세지를 입력하게됩니다.
우리는 이름을 물어볼 것이기 때문에, "이름을 알려주세요!"라고 입력해보겠습니다.
실행을 하면, 아래와 같이 입력창이 뜨고, 입력을 하면 그대로 출력되는 것을 알 수 있습니다.
출력을 할때, 다른 메세지와 함께 출력하고 싶다면, 1번 블록의 3번째 블록을 활용하면 됩니다.
여러값을 출력할때, 쉼표로 출력하도록 한다고 위에서 소개했는데요, 이를 활용한 것입니다.
print 다음 빈칸에 입력받은 문자열 앞에 넣고싶은 문구를 삽입합니다. 본 포스팅에서는 "내 이름은" 이라고 하겠습니다.
name = str(input("이름을 알려주세요!"))
print("내 이름은 ", name)
그 후 변수명을 name으로 변경 후, 출력하게되면. 문구와 함께 출력되는 것을 확인하실 수 있습니다.
3-1-2. 숫자 입력받기
이번엔 숫자를 사용자 입력으로 받아서 출력해보도록 하겠습니다. 31번을 클릭해서 정수형 또는 실수형을 클릭합니다.
- 정수형(int): 소숫점이 없는 숫자(ex -1,3,100)
- 실수형(float): 소숫점이 있는 숫자(ex 3.5, -0.005, 123.1234)
본 포스트에서는 예시로 키를 입력받도록 해보겠습니다. 키와 관련한 문구로 변경해준 후 실행합니다.
키를 입력받을 것이기 때문에 float실수형으로 선택하여 입력하도록 하겠습니다.(키는 소숫점 자리도 중요하기 때문이죠 ㅎㅎ)
잘 출력 되는 것을 확인할 수 있습니다.
3-2. 문자열 변수와 결합하여 출력
이제 문자열 변수와 결합하여 출력하는 방법을 소개해드리도록 하겠습니다. 크게 더하기 연산자와 쉼표를 활용하여 변수와 결합하여 출력하는 방법이 있습니다. 저는 블랙핑크에서 제니를 제일 좋아하는데요... 아래 예시들에서는 제니를 제일 좋아한다는 내용으로 출력해보도록 하겠습니다.🤭

3-2-1 더하기 연산자 활용
더하기 연산자를 활용해서 출력할 수 있습니다.
아래와 같이 print("문자열" + 변수+ "문자열")로 변수자리에 변수 이름을 넣고 출력할 수 있습니다.
name = "제니"
black = "블랙핑크"
print("저는 "+black+"에서 "+ name + "를 제일 좋아합니다.")
3-2-2 쉼표 활용
쉼표(,)를 사용하여 여러 값을 나열하면 자동으로 공백을 추가하여 출력됩니다.
name = "제니"
black = "블랙핑크"
print("저는", black, "에서 ", name , "를 제일 좋아합니다.")
4. f-string 활용
- 문자열을 포맷팅하는 간단하고 효율적인 방법
- 중괄호 {} 안에 변수를 넣으면, 해당 변수의 값이 문자열에 삽입됩니다.
- 문자열 맨 앞에 f를 붙입니다.
- 사용하고 싶은 변수, 값을 중괄호 안에 넣으면 됩니다.
print(f'문자열 {변수} 문자열')
코드웍스에서는 1번 블록에 4번째 블록이 이 기능을 제공합니다.
이 4번째 블록을 활용해서 f-string 출력을 해보도록 하겠습니다.
블랙핑크 제니의 키를 출력하는 예시입니다.
f 뒤쪽에 변수명 name, height는 {}로 감싸주고, 출력하고 싶은 문구를 사이사이 넣습니다.
name = 'Jennie'
height = 164
print(f"블랙핑크 {name}는 키가 {height} 입니다.")
변수들이 잘 적용되어 출력 된 것을 알 수 있습니다.
또한 f-string은 복잡한 표현식도 중괄호 안에 직접 사용할 수 있습니다.
가령, 블랙핑크 리사의 키가 제니의 키보다 2.5cm가 크고, 이를 나타내는 문장을 출력하고자 한다면, 아래와 같이 { } 안에 직접 height변수에 2.5를 더해줄 수 있습니다. 🤭
name = "Jennie"
height = 164
print(f"블랙핑크 {name}의 키는 {height}로, 리사 {height+2.5}보다 작다.")
2.5가 더해진 상태로 잘 출력 된 것을 확인하실 수 있습니다. 정말 쉽고 간편하죠? 🤭
5. sep- 구분자 설정
- 파이썬에서는 쉼표로 구분된 값 사이의 기본 구분자는 공백.
- sep 파라미터로 구분자를 변경 가능.
print("에스파", "SuperNova", 1, "등", 15,"주 연속")
print("에스파", "SuperNova", 1, "등",15,"주 연속", sep=", ")
print("에스파", "SuperNova", 1, "등",15,"주 연속", sep="!!! ")
print("에스파", "SuperNova", 1, "등",15,"주 연속", sep="~~ ")
위에서 출력된 것을 보게되면 sep로 지정한 값으로 쉼표 사이의 값들이 연결 되어 출력 된 것을 확인하실 수 있습니다.
6. end - 끝 문자 설정
- end는 출력이 끝난 후 마지막에 무엇을 추가할지 결정하는 파라미터입니다.
- 기본적으로 print를 사용하게되면, end=\n이 기본적으로 설정되어있습니다.
- 만약 각각의 print문을 나란히 출력하고 싶다면, end=' '로 설정해주면 나란히 출력이 됩니다.
print("Hello", end=' ')
print("World")
그 뿐 아니라, 출력 끝에 어떤 것을 출력할지를 지정하는 용도로도 활용 할 수 있는데, 아래와 같이 사용하게 되면, end에 있는 값이 출력되는 것을 알 수 있습니다.
지금까지 codewalks(코드웍스)를 활용하여 블록으로 파이썬 기초인 출력 print 활용에 대한 다양한 방법을 알아보았습니다. 긴 포스팅 읽어주셔서 감사합니다 :)
블록코딩으로 시작하는 파이썬 CS50P 강의도 참고해보세요!
하버드 대학의 유명 파이썬 강의를 블록코딩으로 배울 수 있습니다!! 😝
'🦎파이썬 > 🧱 파이썬 기초 블록코딩' 카테고리의 다른 글
[파이썬 기초] 딕셔너리 dictionary (9) | 2024.10.26 |
---|---|
[파이썬 기초] 리스트 List (5) | 2024.10.16 |
[파이썬 기초] 반복문 for (5) | 2024.10.12 |
[파이썬 기초] 자료형과 연산 - 숫자형, 부울형, 문자열 (8) | 2024.10.06 |
[파이썬 기초] 조건문 if (11) | 2024.09.22 |
[파이썬 기초] 입력 input (0) | 2024.08.16 |