딱지 지도 — 지금 여기
print, 괄호, 큰따옴표의 자리를 찾아요.- 쉼표로 나눈 글 사이에 무엇이 나타나는지 확인해요.
- 줄이 바뀌는 때를 알고,
end로 한 번 바꾸어 봐요.
print로 원하는 글을 한 줄 부탁하고, 쉼표가 만드는 빈칸과 줄바꿈까지 실행 전에 맞혀 봐요.0강에서는 코드를 넣고 Run을 눌러 봤어요. 이번에는 내가 원하는 글을 보여 달라고 부탁해 볼 거예요. 친구에게 말을 전하듯 간단해 보이지만, 컴퓨터에게는 약속한 기호로 적어 줘야 해요.
오늘의 도착점은 세 가지예요.
print, 괄호, 큰따옴표의 자리를 찾아요.- 쉼표로 나눈 글 사이에 무엇이 나타나는지 확인해요.
- 줄이 바뀌는 때를 알고,
end로 한 번 바꾸어 봐요.
오늘은 변수도 계산도 배우지 않아요. 글자를 어떻게 화면에 놓는가에만 집중해요. 실행 전에 결과를 종이에 적어 보고, 실행한 다음 맞추어 보는 것이 핵심이에요.
오늘의 도착점: print로 원하는 글을 한 줄 부탁하고, 쉼표가 만드는 빈칸과 줄바꿈까지 실행 전에 맞혀 봐요.
날짜: 0강 실제 실행 완료: 예 아직
오늘 카드에는 예약어가 없어요. print는 파이썬이 미리 제공하는 내장함수예요. end도 예약어가 아니에요. 옵션은 ‘방법을 조금 바꿔 주는 선택 사항’이라는 뜻이에요.
영어가 부담스럽다면 이렇게 읽어요.
print: 프린트( ): 여는 괄호, 닫는 괄호" ": 여는 큰따옴표, 닫는 큰따옴표,: 쉼표end: 엔드, ‘끝’이라는 뜻
큰따옴표는 글자의 시작과 끝을 알려 주는 울타리라고 생각해요. 화면에 보여 줄 글은 울타리 안에 있어요. 파이썬에는 작은따옴표로 글을 쓰는 방법도 있지만, 오늘은 큰따옴표로 통일해요.
카드를 가리고 말해 봐요
화면에 보여 주는 도구는 , 보여 줄 것을 넣는 기호는 , 글자의 앞뒤를 감싸는 기호는 예요.
정답은 print, ( ), " "예요. 아직 외워지지 않으면 카드 옆에 손가락을 놓고 세 번만 읽어요. 한꺼번에 오래 외우는 것보다 예제에서 다시 만나는 편이 좋아요.
동네 행사장에서 안내 방송 담당자에게 쪽지를 건넨다고 생각해 봐요. 쪽지에 ‘어서 오세요’라고 쓰면 담당자가 그 말을 전해 줘요.
print는 화면 안내를 맡은 도구예요. 괄호 안에는 전달할 내용을 넣어요. 큰따옴표는 어디부터 어디까지가 전달할 글인지 표시해 줘요. 담당자에게 쪽지 테두리까지 읽어 달라고 하는 것은 아니지요? 큰따옴표도 보통 출력 글에 포함되지 않아요.
이번에는 쪽지 두 장을 한 번에 건네요. 한 장에는 ‘사과’, 다른 장에는 ‘배’라고 적어요. print에 쉼표로 둘을 나누어 주면 기본적으로 사이를 한 칸 띄워 보여 줘요. 쪽지를 나누는 쉼표 자체를 화면에 적는 것은 아니에요.
또 안내가 한 차례 끝나면 다음 안내는 새 줄에서 시작한다고 약속해 볼까요? print도 기본적으로 출력 끝에서 줄을 바꿔요. 오늘 마지막에는 그 끝을 줄바꿈 대신 ‘한 칸 띄우기’로 바꾸어 볼 거예요.
값은 컴퓨터가 다루는 내용이에요. 지금의 글자 값은 ‘반가워요’예요. 코드는 그 값을 써서 무슨 일을 할지 적은 것이고, 결과 화면은 그 일이 끝난 뒤 우리가 보는 곳이에요. 코드 자체와 출력 결과를 같은 것으로 보지 않는 것이 첫걸음이에요.
print("사과", "배") 의 출력. 점(빈칸)과 ↵(줄바꿈)는 설명용 표시예요.이번 그림도 메모리 속이 실제로 이렇게 생겼다는 뜻은 아니에요. 두 글자 값을 받아서, 화면에 어떤 순서로 보여 주는가를 이해하는 그림이에요.
온라인 실행기의 이전 코드를 지우고 아래 한 줄만 넣어요. 화면에 나올 글을 먼저 소리 내어 읽어 보세요.
print("반가워요")반가워요
print와 큰따옴표와 괄호는 결과에 나오지 않아요. 보여 줄 글자를 컴퓨터에게 전달하기 위한 약속이기 때문이에요.
괄호 안에 함수에 건네줄 값을 적고, 큰따옴표로 글자의 시작과 끝을 표시해요. 이 코드에서 따옴표는 표시일 뿐, 건네주는 글자 값에는 포함되지 않아요.
예제 2 · 쉼표로 두 덩어리 나누기 정
이번에도 아래 한 줄만 실행해요.
print("사과", "배")사과 배
사과와 배 사이가 한 칸 떨어져 있어요. 큰따옴표 안에 빈칸을 따로 넣지 않았는데도 그래요. print는 쉼표로 나누어 전달받은 항목 사이에 기본적으로 빈칸 하나를 넣어요. 코드의 쉼표 뒤에 있는 보기 좋은 빈칸이 그대로 복사되어 출력되는 것은 아니에요.
예제 3 · 쉼표를 글자로 보여 주기
쉼표를 화면에도 보이고 싶으면 글자 울타리 안에 넣어요.
print("사과,배")사과,배
예제 2와 비교해 보세요.
예제 4 · 두 번 부탁하면 두 줄로 나와요
이번에는 두 줄을 한 묶음으로 입력한 뒤 한 번 실행해요.
print("사과")print("배")
사과 배
파이썬은 위쪽 부탁부터 차례로 처리해요. 첫 print는 사과를 보여 주고 기본적으로 줄을 바꿔요. 그다음 print가 새 줄에 배를 보여 줘요. 단순히 코드가 두 줄이어서가 아니라, 각 print의 기본 끝맺음이 줄바꿈이기 때문이에요.
print("사과") 다음 print("배"). 각 print 끝에 줄바꿈(↵)이 붙어요.예제 5 · 끝을 빈칸으로 한 번 바꾸어 봐요 정
end는 출력 끝에 붙일 것을 정해요. 아래에서는 첫 출력의 끝을 줄바꿈 대신 빈칸 하나로 정했어요. end=" "의 큰따옴표 사이에는 빈칸이 정확히 하나 있어요.
print("사과", end=" ")print("배")
사과 배
첫 줄의 print는 사과를 보여 준 뒤 빈칸 하나를 붙이고 같은 줄에 머물러요. 두 번째 print가 그 뒤에 배를 보여 줘요. 두 번째에는 end를 따로 정하지 않았으므로 마지막에는 기본대로 줄을 바꿔요.
end=의 등호는 여기서 ‘이 옵션에 이 값을 주겠다’는 표시예요. 수학의 ‘양쪽이 같다’를 검사하는 뜻으로 읽지 않아요. 변수에 값을 넣는 이야기는 다음 강에서 따로 배울 거예요.
오늘은 end를 이 한 가지 방식으로만 연습해요. ‘끝을 빈칸으로 바꾸었더니 다음 글이 옆에 나왔다’까지 알면 충분해요.
추적할 때는 아직 하지 않은 일을 미리 섞지 않아요. 첫 번째 print가 끝난 상태를 적고, 그다음 두 번째 print로 넘어가요.
완성된 추적표 · 예제 5
아래 표의 ␠는 빈칸 한 칸을 보여 주는 설명 표식이에요. 실제 화면에 이 기호가 출력되지는 않아요.
| 실행 순서 | 보여 준 글 | 끝에 붙이는 것 | 여기까지의 출력 상태 | 다음 출력 자리 |
|---|---|---|---|---|
| 첫 번째 print | 사과 | 빈칸 하나 | 사과␠ | 첫 줄에서 빈칸 다음 |
| 두 번째 print | 배 | 줄바꿈 | 첫 줄: 사과␠배 | 둘째 줄 시작 |
첫 번째 부탁만 끝났을 때는 아직 배가 없어요. 두 번째 부탁을 처리해야 배가 생겨요. 결과를 한꺼번에 외우지 말고, 지금 어디까지 실행했는지를 짚어 주세요.
내가 채우는 추적표 · 예제 4
| 실행 순서 | 보여 준 글 | 끝에 붙이는 것 | 다음 출력 자리 |
|---|---|---|---|
| 첫 번째 print | |||
| 두 번째 print |
대조 답: 첫 번째는 사과 / 줄바꿈 / 둘째 줄 시작, 두 번째는 배 / 줄바꿈 / 셋째 줄 시작이에요.
헷갈리기 쉬운 세 결과를 구별해요
| 예제 | 화면에 보이는 모습 | 까닭 |
|---|---|---|
| 2 | 사과와 배 사이 빈칸 하나 | 두 항목 사이에 기본 빈칸이 들어가요 |
| 3 | 사과,배 | 쉼표가 글자 내용 안에 있어요 |
| 5 | 사과와 배 사이 빈칸 하나 | 첫 출력 끝을 빈칸으로 정했어요 |
예제 2와 5는 결과가 같아도 과정은 달라요.
실행 전에 예측하고, 실행 뒤에 대조해요
| 예제 | 내가 예상한 출력 | 실제 실행 출력 | 비교 |
|---|---|---|---|
| 1 | 같음 다름 | ||
| 2 | 같음 다름 | ||
| 3 | 같음 다름 | ||
| 4 | 같음 다름 | ||
| 5 | 같음 다름 |
두 줄 결과는 기록 칸에도 두 줄로 적어요. 한 줄에 몰아 쓰면 줄바꿈 차이를 놓치기 쉬워요. 실행하지 않은 예제의 ‘실제 실행 출력’ 칸은 비워 둬요.
예제를 가리고 시작해요. 빈칸 틀은 종이에 쓰는 연습이에요. 대괄호와 번호까지 실행기에 넣지 말고 완성한 코드만 입력해요.
1. 도구 이름 되살리기
화면에 ‘안녕’을 보여 주려면 빈칸에 어떤 도구 이름이 들어갈까요?
①("안녕")
①
2. 기호 울타리 세우기
아래 조각을 순서대로 써서 한 줄을 완성해요. 글자 앞뒤에는 큰따옴표, 맨 바깥에는 괄호가 필요해요.
재료: print / 여는 괄호 / 여는 큰따옴표 / 우유 / 닫는 큰따옴표 / 닫는 괄호
완성:
3. 두 항목 나누기
화면에 우유 빵이 나오도록 항목 사이에 알맞은 기호를 적어요.
print("우유" ② "빵")
②
4. 끝을 정하기
첫 번째 출력 뒤를 빈칸 하나로 바꾸어 우유 빵이 한 줄에 나오게 해요.
첫 줄: print("우유", ③=" ")
둘째 줄: print("빵")
③
5. 이제 한 줄 전체를 써요
아무 예제도 보지 않고 ‘오늘도 한 걸음’을 화면에 보여 주는 코드를 써요. 글자 안의 빈칸도 그대로 넣어 주세요.
쓴 뒤에 아래 답과 대조하고, 실제 실행기에 입력해요.
직접 쓰기 대조 답
1의 ①은 print, 3의 ②는 쉼표 ,, 4의 ③은 end예요.
연습 1 완성 코드:
print("안녕")출력은 아래 한 줄이에요. 큰따옴표는 글자의 경계라서 화면에는 나오지 않아요.
안녕
연습 2 완성 코드:
print("우유")출력은 아래 한 줄이에요. 괄호와 큰따옴표를 짝지어 쓰면 그 안의 글자를 보여 줘요.
우유
연습 3 완성 코드:
print("우유", "빵")출력은 아래 한 줄이에요. 쉼표로 나눈 두 항목 사이에 기본 빈칸 하나가 들어가요.
우유 빵
연습 4 완성 코드:
print("우유", end=" ")print("빵")
출력은 아래 한 줄이에요. 첫 출력의 끝을 빈칸 하나로 바꾸어서, 다음 출력이 같은 줄에 이어져요.
우유 빵
연습 5 완성 코드:
print("오늘도 한 걸음")출력은 아래 한 줄이에요. 큰따옴표 안에 직접 적은 빈칸도 글자와 함께 그대로 나와요.
오늘도 한 걸음
다르게 썼다면 어디를 고칠까요?
| 점검할 곳 | 내 확인 |
|---|---|
| print를 모두 소문자로 썼나요? | |
| 여는 괄호와 닫는 괄호가 모두 있나요? | |
| 글자 앞뒤 큰따옴표가 짝을 이루나요? | |
| 항목을 나누는 쉼표는 큰따옴표 바깥에 있나요? | |
| end의 큰따옴표 사이에 빈칸 하나가 있나요? |
내가 고친 곳:
다시 실행한 결과:
학습용 창작 문항이에요. 실제 기출 출처나 출제 빈도를 주장하지 않아요.
문제. 다음 파이썬 코드를 실행한 결과로 알맞은 것은 무엇인가요?
print("봄", "여름", end=" ")print("가을")
봄 여름 가을봄 여름, 둘째 줄에 가을봄,여름 가을봄여름가을내 답:
| 순서 | 내가 생각한 처리 |
|---|---|
| 첫 print의 두 항목 사이 | |
| 첫 print의 끝 | |
| 다음 print가 시작하는 자리 |
정답먼저 풀고 눌러서 펼쳐 보세요
해설: 첫 번째 print는 봄과 여름 사이에 기본 빈칸 하나를 넣어요. 첫 출력 끝은 end=" " 때문에 줄바꿈이 아니라 빈칸 하나예요. 두 번째 print는 그 옆에 가을을 보여 줘요. 그래서 세 계절 이름이 한 줄에 나오고, 이름 사이는 각각 한 칸씩 떨어져요.
end로 끝을 바꾸었다는 점을 놓쳤어요. ③은 항목을 나누는 쉼표가 화면에도 나온다고 생각한 경우예요. ④는 항목 사이의 기본 빈칸과 end로 넣은 빈칸을 모두 놓쳤어요.실행 결과를 대조해요.
봄 여름 가을
내 답이 달랐다면 결과만 고치지 말고, 위 추적표에서 ‘사이’와 ‘끝’ 중 어느 것을 놓쳤는지 표시해요.
딱지 떼기
도장
print가 예약어가 아니라 내장함수 이름이라는 것을 알아요.- 괄호 안에 보여 줄 것을 적을 수 있어요.
- 글자 앞뒤에 큰따옴표를 붙이고, 결과에는 그 따옴표가 나오지 않는다는 것을 알아요.
- 쉼표로 나눈 항목 사이에는 기본적으로 빈칸 하나가 나온다고 말할 수 있어요.
- 기본 print는 끝에서 줄을 바꾼다는 것을 알아요.
end=" "로 끝을 빈칸 하나로 바꾸어 보았어요.- 예측한 결과와 실제 실행 결과를 줄바꿈·빈칸까지 대조했어요.
- 책을 보지 않고 직접 쓰기 5번을 완성했어요.
체크하지 못한 항목 하나만 골라 다시 해 봐요. 모든 예제를 처음부터 반복할 필요는 없어요. ‘쉼표가 헷갈림’이면 예제 2·3, ‘줄바꿈이 헷갈림’이면 예제 4·5를 비교하면 돼요.
오늘 가장 또렷해진 것:
내일 다시 써 볼 것: