1. 출력을 해보자
이전에 python 해보자[1]에서 했던 환경구축 마지막 부분에 테스트를 통해 미리 만나봤었다. 바로 print 함수가 출력 함수이다. 함수라는 개념에서 알 수 있듯이, print라는 이름의 함수에 괄호로 값을 넘겨주면, 이 함수가 출력을 수행하는 구조이다. 저번 글에서 했던 것을 복습해보자.
print("Hello Python!")
print 함수에 "Hello Python!" 이라는 내용을 값으로 넘겨줬다. print 함수가 이 값을 활용해 출력하는 것이다. 화면에는
Hello Python!이 출력될 것이다.
2. 무엇을 출력할 수 있나?
그렇다면 한 가지 궁금해지는 점. print 함수는 무엇을 출력할 수 있는 것인가? 아직 자료형을 배우기 전이니, 간단하게 문자와 숫자 그리고 변수까지 모두 출력할 수 있다. 다음의 코드들을 작성하며 확인해보자. 각 코드를 치고 Ctrl + F5로 실행해 확인하는 것을 잊지말자!
print(12345)
print("가나다라마바사")
print(123.456)
sentence = "예시문장1" # 문자열 변수입니다! 다음 글에서 배울 것!
print(sentence)
var = 12345 # 정수형 변수입니다! 다음 글에서 배울 것!
print(var)
3. 여러개는 출력할 수 있나?
한 줄에 다른 문자, 숫자 들을 이어서 출력할 수 있을까? 당연히 된다! 우리가 여러 개를 붙여서 말할 때 '하나, 둘, 셋, 넷'과 같이 , (콤마)를 붙여서 얘기하는 것 처럼 print 함수에 값을 적어줄 때 콤마를 붙여 여러 개를 넘겨주면 된다. 다음 예시를 따라해보자.
print("나는 바나나가", 12345, "개 있다")
위 코드는 서로다른 문자, 숫자, 문자를 콤마를 이용해 print에 한 번에 넘긴 것이다. 위 코드의 출력은
나는 바나나가 12345 개 있다
라고 나올 것이다. 여기서 잊지 말아야할 것은, 우리는 공백을 넣지 않았는데 각 문자와 숫자, 문자 사이에 공백이 추가되어 있다. 그렇다. 콤마를 구분으로 한 줄로 출력하게 되면, 각 값 사이에 공백을 넣어 한 줄로 붙게 된다.
그렇다면 여기서 예시 문제를 하나 풀어보자. 다음과 같이 출력이 되도록 코드를 작성해보자. 방법은 상관없다.
나의 이름은 홍길동입니다. 나의 나이는 20 세 입니다.
4. print의 특성
만약 여러 줄에 걸쳐서 문장들을 출력하고 싶으면 어떻게 하면 될까? print를 여러개 부를까? 아니면 print를 한 번만 불러서할 수 있을까? 정답은 없다. 어떤 방법으로든 여러 줄로 문장들을 출력할 수 있다. 하지만 더 직관적으로 하려면 다음과 같이 해보자.
print("첫 번째 문장")
print("두 번째 문장")
print("세 번째 문장")
print(4)
print(5)
위 코드를 실행시키면, 각 줄에 걸쳐서 각 순서에 맞는 문장이 나올 것이다.
그럼 하나 궁금한 것이 있다. 그냥 아무것도 출력하지 않고 줄을 건너뛰고 싶을 때는 어떻게 할까? 이쁘게 출력하기 위해 그럴 경우가 생길 수도 있는데? 그런 상황에선 다음과 같이 해보자.
print("첫 번째 문장")
print()
print("두 번째 문장")
print()
print("세 번째 문장")
위 코드를 실행 시키면 각 문장이 나온 뒤에 한줄을 더 개행하고 문장이 나올 것이다. 여기에서 print의 특성을 유추해낼 수 있겠는가?
그렇다. print는 값을 출력한 뒤, 개행을 하도록 설계되어 있다. 이 특성을 이용해 더욱 직관적으로 코드를 작성할 수 있다. 위에 나온 예시 코드들 처럼, 코드와 실제 출력이 동일한 구조로 볼 수 있게 되어있다. 이 부분을 잊지말고 활용하도록 하자.
그러면, 혹시 print를 여러 번 써서 한 줄로 이어붙이는 출력은 불가능할까? 아니다. 하지만 이 부분은 추후 함수에 대해 배우면서 심화 과정으로 다루겠다.
5. 반복 실습 하기
개념적인 부분을 배웠으니, 마지막으로 빠르게 반복하여 문제를 풀며 print에 친숙해지자.
문제 1. 다음 보기와 같은 결과물이 나타나는 코드를 작성하시오.
오늘은 너무 추워요.
내일도 추울까요?
문제 2. 다음 보기와 같은 결과물이 나타나는 코드를 작성하시오.
1234
5678
9012
문제 3. 다음 보기와 같은 결과물이 나타나는 코드를 작성하시오.
***
****
***
'python > python 해보자' 카테고리의 다른 글
python 해보자[3] = 변수 (3) | 2025.02.09 |
---|---|
python 해보자[1] = Hello, Python! (환경 구성) (2) | 2025.02.05 |
python 해보자[0] = 어떻게 코딩으로 세상을 바꾸는가 (2) | 2025.02.05 |