Skip to content

Commit f9659d2

Browse files
committed
up
1 parent 58f380e commit f9659d2

54 files changed

Lines changed: 16443 additions & 8794 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

conditional.ipynb

Lines changed: 179 additions & 168 deletions
Large diffs are not rendered by default.

dictionaries.ipynb

Lines changed: 263 additions & 263 deletions
Large diffs are not rendered by default.

expressions-datatypes.ipynb

Lines changed: 183 additions & 178 deletions
Large diffs are not rendered by default.

files.ipynb

Lines changed: 150 additions & 150 deletions
Large diffs are not rendered by default.

functions.ipynb

Lines changed: 720 additions & 395 deletions
Large diffs are not rendered by default.

iteration-for.ipynb

Lines changed: 200 additions & 200 deletions
Large diffs are not rendered by default.

iteration-while.ipynb

Lines changed: 284 additions & 152 deletions
Large diffs are not rendered by default.

jupyter-book/classes_instances_objects.ipynb

Lines changed: 74 additions & 74 deletions
Large diffs are not rendered by default.

jupyter-book/control_flow.ipynb

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"(ch:control-flow)=\n",
88
"# 제어문"
99
],
10-
"id": "b07fc573-d3e1-4ec3-a502-7fd45a8ba21e"
10+
"id": "3da982d1-13b9-457e-bbb6-29de26c49860"
1111
},
1212
{
1313
"cell_type": "markdown",
@@ -28,15 +28,15 @@
2828
"참고로 제어문은 코드의 실행 중에 경우에 따라 다른 명령문을 실행하도록 하는\n",
2929
"장치를 의미한다."
3030
],
31-
"id": "8b6e8084-8c19-422e-a56a-7aa1658a8f3f"
31+
"id": "d1d0a34d-5de4-4a42-a76b-00e190b050ca"
3232
},
3333
{
3434
"cell_type": "markdown",
3535
"metadata": {},
3636
"source": [
3737
"### `if` 조건문 활용"
3838
],
39-
"id": "3f482b68-6477-40fd-aa09-2573432b94f3"
39+
"id": "a27ab371-b9cd-47c5-9cda-ea336e41e3f4"
4040
},
4141
{
4242
"cell_type": "markdown",
@@ -54,7 +54,7 @@
5454
" 명령문\n",
5555
"```"
5656
],
57-
"id": "87932120-9559-4177-be8d-1a68a3d04f05"
57+
"id": "5adebb43-82a7-4eaf-b804-3114ae4a3729"
5858
},
5959
{
6060
"cell_type": "markdown",
@@ -63,7 +63,7 @@
6363
"예를 들어 `guess` 와 `secret` 두 변수가 가리키는 값의 등가 여부에 따라\n",
6464
"다른 문장을 출력하도록 하려면 아래와 같이 한다."
6565
],
66-
"id": "d1bae0d0-ba87-4d3a-a5e7-903fd7c90e31"
66+
"id": "fa3fe6ab-f234-4820-833e-9aa99cf920d3"
6767
},
6868
{
6969
"cell_type": "code",
@@ -88,7 +88,7 @@
8888
"else:\n",
8989
" print(\"틀렸습니다!\")"
9090
],
91-
"id": "359e9b09-d4cf-4527-beb2-408567874354"
91+
"id": "5beb29f3-2f9a-41e8-825e-a4b20bcdefe8"
9292
},
9393
{
9494
"cell_type": "markdown",
@@ -112,7 +112,7 @@
112112
"코드 작성 오타 또는 오류를 줄여 준다.\n",
113113
":::"
114114
],
115-
"id": "03e18d75-bea7-4878-bce4-63656bf73c9b"
115+
"id": "973e92c5-2b15-4bcd-8776-0193910ab45a"
116116
},
117117
{
118118
"cell_type": "markdown",
@@ -121,7 +121,7 @@
121121
"(sec:for-loop)=\n",
122122
"### `for` 반복문 활용"
123123
],
124-
"id": "0a408d00-e504-4ca4-be51-56f82c003d56"
124+
"id": "e348a058-3e74-4942-bfec-5200522eefd3"
125125
},
126126
{
127127
"cell_type": "markdown",
@@ -139,7 +139,7 @@
139139
" 명령문\n",
140140
"```"
141141
],
142-
"id": "b538c4bc-aad1-4b2d-80ab-02e9ffb4d872"
142+
"id": "0709dac0-13c5-43f6-9f69-8a43e5d3834f"
143143
},
144144
{
145145
"cell_type": "markdown",
@@ -153,15 +153,15 @@
153153
"- 지정된 `변수`에 대해 `명령문`의 실행이 완료되면 `변수`은 다음 항목을 가리키게 됨.\n",
154154
"- `변수`가 더 이상 가리킬 항목이 없을 때까지 위 과정 반복"
155155
],
156-
"id": "7e05de21-2daa-4cb7-b742-e72df6c27dc3"
156+
"id": "f2789eab-ab7d-466a-9af8-a3dc4a26b47f"
157157
},
158158
{
159159
"cell_type": "markdown",
160160
"metadata": {},
161161
"source": [
162162
"**예제: 문자열의 각 항목 출력**"
163163
],
164-
"id": "f6c72a21-ea41-4d55-8211-d783d9cadf89"
164+
"id": "8d418148-3a23-496c-b68f-161cb7f5d606"
165165
},
166166
{
167167
"cell_type": "markdown",
@@ -172,7 +172,7 @@
172172
"명령문으로 작성된 `print(item)`에 의해 각 글자가 출력된다.\n",
173173
"`print()` 함수가 실행될 때마다 줄바꿈이 발생함에 주의한다."
174174
],
175-
"id": "7bbfa913-3135-44d7-9ef2-400169b9baf4"
175+
"id": "dfe40fce-df29-46bb-b852-6993c8551ea9"
176176
},
177177
{
178178
"cell_type": "code",
@@ -197,15 +197,15 @@
197197
"for item in hello:\n",
198198
" print(item)"
199199
],
200-
"id": "9162a4aa-7602-4b70-899b-c7b3561c68e6"
200+
"id": "ddfa2407-dba9-45e0-96ef-cb2444c1fc05"
201201
},
202202
{
203203
"cell_type": "markdown",
204204
"metadata": {},
205205
"source": [
206206
"**예제: 리스트에 포함된 모든 항목의 합**"
207207
],
208-
"id": "695216c5-ffa6-4964-8a0d-7e31ddc21a61"
208+
"id": "68fa6227-ccc7-4c89-b047-95bdc0248b16"
209209
},
210210
{
211211
"cell_type": "markdown",
@@ -216,23 +216,23 @@
216216
"\n",
217217
"> 1부터 10까지 정수의 합: 55"
218218
],
219-
"id": "58dcfca0-3d4a-4fce-8e84-00d295b3585e"
219+
"id": "7400403d-8f77-48d2-8d5a-8f145fafc2d9"
220220
},
221221
{
222222
"cell_type": "markdown",
223223
"metadata": {},
224224
"source": [
225225
"모범답안:"
226226
],
227-
"id": "91c25dd8-2185-44a7-8dee-343c8c572473"
227+
"id": "5542c1e7-baf2-44e4-8b70-918268ba00d6"
228228
},
229229
{
230230
"cell_type": "markdown",
231231
"metadata": {},
232232
"source": [
233233
"먼저 1부터 10을 항목으로 갖는 리스트를 `one2ten` 변수에 할당한다."
234234
],
235-
"id": "c1c25442-e020-4b43-954e-60e6082c4715"
235+
"id": "015f1cd1-4378-4ecc-b9b5-dde03f7fd6f9"
236236
},
237237
{
238238
"cell_type": "code",
@@ -242,7 +242,7 @@
242242
"source": [
243243
"one2ten = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]"
244244
],
245-
"id": "8516da04-5287-4387-947b-a2efdd659538"
245+
"id": "d27941fa-68ee-46cf-8e24-0561b830b926"
246246
},
247247
{
248248
"cell_type": "markdown",
@@ -262,7 +262,7 @@
262262
"\n",
263263
"위 계산에 따라 항목이 달랄질 때마다 1부터 그 항목까지의 합을 저장하는 변수 `sum`에 0을 할당한다."
264264
],
265-
"id": "350a9021-6b2c-4980-b440-16c8e5196c0a"
265+
"id": "fbb4a739-5477-4d93-b38b-db5aba24aed0"
266266
},
267267
{
268268
"cell_type": "code",
@@ -272,15 +272,15 @@
272272
"source": [
273273
"sum = 0 "
274274
],
275-
"id": "cac5130e-ac73-47cb-87a0-8a42ae176e4f"
275+
"id": "bb7b8bda-c9df-48ea-92a6-3c7a752252eb"
276276
},
277277
{
278278
"cell_type": "markdown",
279279
"metadata": {},
280280
"source": [
281281
"이제 `sum` 변수가 가리키는 값을 앞서 설명한 대로 차례대로 업데이트되도록 `for` 반복문을 작성한다."
282282
],
283-
"id": "f2bfbf98-4a7a-4c95-a728-d128d8edbf0a"
283+
"id": "5aeecb48-a9bd-4eb7-8e9a-d60dacd594b7"
284284
},
285285
{
286286
"cell_type": "markdown",
@@ -289,7 +289,7 @@
289289
"- `sum`: `one2ten`의 가장 왼쪽에 위치한 항목부터 차례대로 하나씩 더한 값 저장\n",
290290
"- `item`: 처음엔 1, 그 다음엔 2, 그 다음엔 3 등을 차례대로 할당받음."
291291
],
292-
"id": "22f49e9e-55eb-459e-b6a9-6902984ed4ef"
292+
"id": "313aa91d-b85e-4929-922e-65d99547f036"
293293
},
294294
{
295295
"cell_type": "code",
@@ -310,31 +310,31 @@
310310
" \n",
311311
"print(\"1부터 10까지 정수의 합:\", sum)"
312312
],
313-
"id": "6e9e289a-fe17-4631-948f-bddb5c2f30f4"
313+
"id": "ad1fbc6b-478f-4190-889b-d2a84b8a283d"
314314
},
315315
{
316316
"cell_type": "markdown",
317317
"metadata": {},
318318
"source": [
319319
"**예제: 짝수 항목의 합**"
320320
],
321-
"id": "68e99f2d-486d-4db9-abc0-5ef093a530aa"
321+
"id": "3aab5eca-2365-4bb8-b658-43b965f27019"
322322
},
323323
{
324324
"cell_type": "markdown",
325325
"metadata": {},
326326
"source": [
327327
"`one2ten` 리스트에 포함된 정수 중에서 홀수들만의 합을 계산하는 코드를 작성한다."
328328
],
329-
"id": "9bf297cb-e17b-464a-a561-56a43e182833"
329+
"id": "4cc4e70a-d2d5-402e-b369-e53e1d02de8a"
330330
},
331331
{
332332
"cell_type": "markdown",
333333
"metadata": {},
334334
"source": [
335335
"모범답안:"
336336
],
337-
"id": "21ee863f-929f-4aac-a92c-84f33a3c54be"
337+
"id": "d7f192f1-d42c-40e3-96de-91dc0484b4fd"
338338
},
339339
{
340340
"cell_type": "markdown",
@@ -345,7 +345,7 @@
345345
"\n",
346346
"- `item % 2 == 1`: `item`이 가리키는 값을 2로 나눴을 때 나머지가 1과 같은지 여부, 즉 `item`에 할당된 값이 홀수인지 여부 판단."
347347
],
348-
"id": "e902c3af-844d-4e46-8e10-c6b297193e28"
348+
"id": "5e872fc5-41b1-49fd-9504-69dcf21145e6"
349349
},
350350
{
351351
"cell_type": "code",
@@ -370,7 +370,7 @@
370370
" \n",
371371
"print(\"짝수 항목의 합:\", sum)"
372372
],
373-
"id": "b3ee0da4-e49b-4973-80f1-1afd94430cdc"
373+
"id": "1b61e110-0792-4bb0-9c42-904c3f3d194c"
374374
},
375375
{
376376
"cell_type": "markdown",
@@ -379,7 +379,7 @@
379379
"(sec:while-iteration-starting)=\n",
380380
"### `while` 반복문 활용"
381381
],
382-
"id": "ab2f40de-2f20-4bc0-8d34-7eb9a14daa83"
382+
"id": "43b14e09-2150-4f85-9490-bf852d87f172"
383383
},
384384
{
385385
"cell_type": "markdown",
@@ -397,7 +397,7 @@
397397
" 명령문\n",
398398
"```"
399399
],
400-
"id": "7a68431b-ca54-4efd-bcbe-d895130d462b"
400+
"id": "5e23809f-1052-4f8f-9ea6-3eabfa1f59dd"
401401
},
402402
{
403403
"cell_type": "markdown",
@@ -409,7 +409,7 @@
409409
"- `논리식`이 거짓이 될 때까지 위 과정을 반복.\n",
410410
"- `논리식`이 거짓이 되면 `명령문`을 `while` 반복문이 종료되고 이어지는 명령문으로 넘어감."
411411
],
412-
"id": "df9dbf2b-4cc9-4a39-b7e2-06123b715f13"
412+
"id": "d11c04ee-ed98-4a72-9f5b-2e225d2fde82"
413413
},
414414
{
415415
"cell_type": "markdown",
@@ -430,7 +430,7 @@
430430
" 그럴 때마다 `sum`은 해당 인덱스의 항목만큼 증가함.\n",
431431
" 즉, 변수 `sum`의 역할은 이전 `for` 반목문을 이용한 코드에서와 동일함."
432432
],
433-
"id": "48b2e16e-6a79-41ec-84ce-a8b29fa56be3"
433+
"id": "a96de92e-8a0e-4607-af7e-1bce0ffd51b7"
434434
},
435435
{
436436
"cell_type": "code",
@@ -457,7 +457,7 @@
457457
" \n",
458458
"print(\"1부터 10까지 정수의 합:\", sum)"
459459
],
460-
"id": "a620dd5f-f3ca-4338-9db2-33b468e75284"
460+
"id": "f5a5813f-4901-4a7e-a66c-a4fad81c480f"
461461
},
462462
{
463463
"cell_type": "markdown",
@@ -470,7 +470,7 @@
470470
"\n",
471471
"- `item = one2ten[index]`: 반드시 필요한 변수 할당은 아니지만 이어지는 명령문을 보다 간단하게 보이도록 함."
472472
],
473-
"id": "d2355c31-975d-43e3-9ae8-40177900f139"
473+
"id": "edd6c792-edb1-41e2-a4ee-1a5d3321b017"
474474
},
475475
{
476476
"cell_type": "code",
@@ -501,39 +501,39 @@
501501
" \n",
502502
"print(\"1에서 10 사이의 짝수들의 합:\", sum)"
503503
],
504-
"id": "e507d1e3-9e9a-4681-8015-fb39873772fc"
504+
"id": "11186518-889f-44e8-94f3-af53416176db"
505505
},
506506
{
507507
"cell_type": "markdown",
508508
"metadata": {},
509509
"source": [
510510
"## 필수 예제"
511511
],
512-
"id": "2daaf4a0-15ad-4f18-96aa-5da2e168aba1"
512+
"id": "5a16ff3f-6606-43dd-9436-9b2259e9a1cb"
513513
},
514514
{
515515
"cell_type": "markdown",
516516
"metadata": {},
517517
"source": [
518518
"참고: [(필수 예제) 프로그래밍 맛보기](https://colab.research.google.com/github/codingalzi/pybook/blob/master/examples/examples-starting.ipynb)"
519519
],
520-
"id": "65508725-3c8d-4945-8391-ea85a097cf66"
520+
"id": "178f62d4-88f6-4380-a599-c1a9c7e109f5"
521521
},
522522
{
523523
"cell_type": "markdown",
524524
"metadata": {},
525525
"source": [
526526
"## 연습문제"
527527
],
528-
"id": "6daf49d4-72d8-48b5-85bd-f25788c8b689"
528+
"id": "14095df1-c215-45bb-9555-3dd2624ebcc5"
529529
},
530530
{
531531
"cell_type": "markdown",
532532
"metadata": {},
533533
"source": [
534534
"참고: [(연습) 프로그래밍 시작하기](https://colab.research.google.com/github/codingalzi/pybook/blob/master/practices/practice-starting.ipynb)"
535535
],
536-
"id": "cdb973b9-2919-4354-a2c4-5c6524bfc38d"
536+
"id": "8f5e4319-b642-411f-8f9a-63400f5297d1"
537537
}
538538
],
539539
"metadata": {

0 commit comments

Comments
 (0)