[파이썬 알고리즘 2강] 백준 단계별로 풀어보기 1.2 < 출력 >
안녕하세요
스터디에서 같이 공부한 내용을 정리하고자 글을 쓰게 되었습니다~
도움되셨으면 좋겠네요!
본 글에 나와있는 코드들을 직접 쳐보고 실행시키면서
여러가지로 꼬아가며 다양한 실험을 반복하시면
어느새 파이썬이 익숙하고 재밌으실 겁니다~! 화이팅!
참고로 중간 중간 걸려있는 링크들은 글을 읽으시면서 모르는 함수, 문법 등이 나왔을 때 들어가셔서
글에 나온 정도만 이해하실 수 있으면 됩니다. (꼼꼼하게 보실 필요 없어요!)
1. 파이썬 입출력에 대한 다양한 방법론 (기초)
(2) print()는 자동 줄바꿈 된다! (출력에 관하여)
① 단일 데이터 출력 예시 (print 기초)
# 바로 출력하기
print(1314)
print('안녕하세요')
# 단일 데이터를 이용하여 출력하기
num = 1314
string = '안녕하세요'
print(num)
print(string)
위와 같이 단일 데이터를 출력할 때는 출력하고 싶은 수나 문장을 직접 입력하거나 변수를 활용할 수 있습니다.
print(출력하고 싶은 것)만 해주면 되니까요. 따라서 출력 결과는 아래와 같습니다.
아마 한 번이라도 c/c++ 을 이용하여 출력해보신 분들은 python의 print()는 조금 독특하다는 것을 느끼실 겁니다.
다른 것 보다도 "자동으로 줄바꿈 된다"라는 사실에 집중해야합니다.
즉, input()이 "Enter를 기준으로 입력받았던 것" 처럼 print() 또한 "줄 바꿈을 기준으로 출력된다." 라고 보실 수 있겠네요.
그렇다면 1314와 '안녕하세요'를 한 줄에 붙여서 출력하고 싶다면 어떻게 해야할까요?
② 단일 데이터 출력 예시 (print 기본)
데이터를 한 줄에 출력하는 방법은 크게 두가지가 있는데요.
첫 번째. "콤마(,)"를 이용한다.
두 번째. end = ' ' 를 이용한다.
# 한줄에 출력하는 첫 번째 방법
num = 1314
string = '안녕하세요'
print(num, ' ', string) # 콤마(,)를 중간에 입력하면 여러 데이터를 한 줄에 출력할 수 있다.
위와 같이 콤마(,)를 이용하게 되면 두 가지 데이터를 손 쉽게 공백을 기준으로 한줄에 출력할 수 있습니다.
그러나, 공백의 간격을 조절하기 힘들기 때문에 보통 두 번째 방법을 선호 합니다.
# 한줄에 출력하는 두 번째 방법
num = 1314
string = '안녕하세요'
print(num, end = ' ') # end = ' '를 print() 끝에 입력하면 줄 바꿈 되지 않습니다!
print(string)
직접 코드를 입력해 보시면 두가지 모두 아래와 같은 결과가 출력 되실 겁니다.
또한, 두 번째 방법 end = ' '는 아래와 같이 응용 할 수 있습니다.
# end = ' '를 응용하는 방법
user_name = '박준하'
string = '안녕하세요'
print(user_name, end = '님 ')
print(string)
출력해볼까요?
이 처럼 두 번째 방법인 end = ' '는 여러가지 형태로 응용할 수 있기에 자주 쓰이는 표현법 중 하나입니다.
꼭 기억해 두세요!
③ 다중 데이터 출력 예시 (print 응용)
이번에는 전 시간에 입력 받았던 여러개의 정수형이 담긴 리스트를 한 줄로 출력해볼 차례 입니다.
위의 예시에서 입력 받은 정수형 리스트를 한 줄로 출력해야하는 것이죠. 이때, print()를 리스트에 직접적으로 쓰게 되면 다음과 같은 화면이 출력됩니다.
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(nums)
그러나 이 때 [ ] 와 , 는 제거하고 출력해야 할 때가 많죠. 그럴 때는 아래와 같이 for문을 활용해주면 됩니다.
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for i in nums :
print(i, end = ' ') # 한 줄로 출력하기 위함.
그러면 우리가 원하는 출력이 나옵니다.
이 정도 까지만 아셔도 기본적인 입출력은 어느 정도 완성 됐다고 보시면 됩니다~
나중에는 표준 입출력(sys.stdin.readline())과 고차원 리스트의 출력 등도 다룰 테니
일단은 기본적인 입출력 부터 마스터해 두시면 도움이 되실 겁니다
④ 출력하는 방법 최종 정리
다음 시간에는 백준 단계별로 풀어보기 1 단계 <입출력과 사칙연산> 마지막 부분을 공부하도록 하겠습니다.
'밤샘코딩 > 백준 단계별로 풀어보기 (이론)' 카테고리의 다른 글
[파이썬 알고리즘 6강] 백준 단계별로 풀어보기 3.1 < for문 1> (0) | 2022.11.15 |
---|---|
[파이썬 알고리즘 5강] 백준 단계별로 풀어보기 2.2 < 조건문 2> (0) | 2022.11.15 |
[파이썬 알고리즘 4강] 백준 단계별로 풀어보기 2.1 < 조건문 1> (0) | 2022.11.15 |
[파이썬 알고리즘 3강] 백준 단계별로 풀어보기 1.3 < 연산자 > (1) | 2022.11.14 |
[파이썬 알고리즘 1강] 백준 단계별로 풀어보기 1.1 < 입력 > (1) | 2022.11.14 |
댓글
이 글 공유하기
다른 글
-
[파이썬 알고리즘 5강] 백준 단계별로 풀어보기 2.2 < 조건문 2>
[파이썬 알고리즘 5강] 백준 단계별로 풀어보기 2.2 < 조건문 2>
2022.11.15 -
[파이썬 알고리즘 4강] 백준 단계별로 풀어보기 2.1 < 조건문 1>
[파이썬 알고리즘 4강] 백준 단계별로 풀어보기 2.1 < 조건문 1>
2022.11.15 -
[파이썬 알고리즘 3강] 백준 단계별로 풀어보기 1.3 < 연산자 >
[파이썬 알고리즘 3강] 백준 단계별로 풀어보기 1.3 < 연산자 >
2022.11.14 -
[파이썬 알고리즘 1강] 백준 단계별로 풀어보기 1.1 < 입력 >
[파이썬 알고리즘 1강] 백준 단계별로 풀어보기 1.1 < 입력 >
2022.11.14