1
00:00:00,000 --> 00:00:05,000
인공지능과 함께하는 파이썬 기축
2
00:00:05,000 --> 00:00:08,000
파이썬 제어문과 실습
3
00:00:08,000 --> 00:00:14,000
파이썬의 기본적인 제어문인 if-or-while문을 이해하고 실습해보는 시간입니다.
4
00:00:14,000 --> 00:00:18,000
복잡한 알고리즘을 구현하기 위한 필수적인 요소를 배웁니다.
5
00:00:18,000 --> 00:00:23,000
오늘은 파이썬 5차시 강의로 제어문, 컬렉션, 컬렉션 메소드도
6
00:00:23,000 --> 00:00:27,000
다양한 주제를 다루며 실습을 진행하겠습니다.
7
00:00:27,000 --> 00:00:37,000
제어문에서는 조건문과 반복문을 학습하고 컬렉션에서는 list, tuple, set, dictionary에 대해 자세히 살펴볼 것입니다.
8
00:00:37,000 --> 00:00:41,000
또한 컬렉션 메소드의 활용법도 배우겠습니다.
9
00:00:41,000 --> 00:00:43,000
제어문을 복습해보겠습니다.
10
00:00:43,000 --> 00:00:49,000
제어문 속의 제어문은 프로그램의 실행 흐름을 제어하는 핵심 구조입니다.
11
00:00:49,000 --> 00:00:52,000
조건문과 반복문으로 구성됩니다.
12
00:00:52,000 --> 00:00:55,000
조건문 중 if-문입니다.
13
00:00:55,000 --> 00:01:00,000
조건에 따라 다른 코드를 실행하는 공개처리를 수행합니다.
14
00:01:00,000 --> 00:01:02,000
while과 for문
15
00:01:02,000 --> 00:01:10,000
특정 조건을 만족하는 동안 코드를 반복 실행하거나 패스나 범위에 따라 반복 실행합니다.
16
00:01:10,000 --> 00:01:16,000
range 함수는 필요한 만큼의 점수 시퀀스를 생성하는 유용한 함수입니다.
17
00:01:16,000 --> 00:01:19,000
다음은 기타 제어문입니다.
18
00:01:19,000 --> 00:01:22,000
이어서 기타 제어문에 대해 배워볼 차례입니다.
19
00:01:22,000 --> 00:01:26,000
여기에는 break문, continue문 그리고 pass문이 포함됩니다.
20
00:01:26,000 --> 00:01:31,000
이 명령어들은 코드를 보다 유연하게 제어할 수 있게 도와줍니다.
21
00:01:31,000 --> 00:01:35,000
break문은 반복문을 강제로 종료시키는 역할을 하고
22
00:01:35,000 --> 00:01:40,000
continue문은 현재 방법을 건너뛰고 다음 방법으로 넘어가게 해줍니다.
23
00:01:40,000 --> 00:01:46,000
그리고 pass문은 아무것도 실행하지 않는 다시 말해 패스하는 명령어입니다.
24
00:01:46,000 --> 00:01:50,000
다음 주제는 컬렉션 이유입니다.
25
00:01:50,000 --> 00:01:55,000
list, tuple, set 그리고 dictionary를 다루게 될 거예요.
26
00:01:55,000 --> 00:02:02,000
list는 중복값을 허용하며 추가, 수정, 삭제가 가능한 시퀀스 자료형입니다.
27
00:02:02,000 --> 00:02:08,000
tuple은 list와 비슷하지만 읽기 전용이라는 점이 다릅니다.
28
00:02:08,000 --> 00:02:13,000
set는 중복값을 허용하지 않으며 추가 및 삭제가 가능합니다.
29
00:02:13,000 --> 00:02:19,000
마지막으로 dictionary는 키델린 쌍으로 이루어진 비시퀀스 자료형입니다.
30
00:02:19,000 --> 00:02:26,000
각각의 컬렉션에 대해 더 자세히 알아보고 어떻게 활용할 수 있는지 살펴보겠습니다.
31
00:02:26,000 --> 00:02:31,000
마지막으로 컬렉션 메소드에 대해 배운 시간입니다.
32
00:02:31,000 --> 00:02:36,000
함수와 메소드의 차이점을 이해하는 것이 중요해요.
33
00:02:36,000 --> 00:02:41,000
함수는 단독으로 사용되고 메소드는 개체와 함께 사용됩니다.
34
00:02:42,000 --> 00:02:47,000
list, tuple, set에 적용할 수 있는 다양한 메소드들이 있죠.
35
00:02:47,000 --> 00:02:53,000
이 메소드들을 통해 컬렉션을 보다 효율적으로 관리할 수 있습니다.
36
00:02:53,000 --> 00:02:56,000
과제 안내 및 마무리
37
00:02:56,000 --> 00:03:01,000
오늘 배운 내용을 바탕으로 몇 가지 과제를 해보세요.
38
00:03:01,000 --> 00:03:07,000
이 과제들은 오늘 배운 개념을 실습하고 익히는데 도움이 될 겁니다.
39
00:03:07,000 --> 00:03:12,000
평균 구하기, list와 set를 사용한 연습, 그리고 파이선 점수 계산 등
40
00:03:12,000 --> 00:03:17,000
다양한 문제를 통해 여러분의 이해도를 높여보세요.
41
00:03:17,000 --> 00:03:25,000
학생 점수 계산, 여러 학생들의 점수를 입력받아 총업과 평균을 구하는 프로그램을 만들어보세요.
42
00:03:25,000 --> 00:03:29,000
파이선의 제어문에는 다양한 기능이 있습니다.
43
00:03:29,000 --> 00:03:38,000
break문은 반복문을 강제로 종료시키고 continue문은 현재 반복을 건너뛰고 다음 반복으로 넘어가게 해줍니다.
44
00:03:38,000 --> 00:03:44,000
또한 pass문은 아무것도 실행하지 않는 명령어로 나중에 코드를 추가할 수 있습니다.
45
00:03:44,000 --> 00:03:49,000
이 예제에서는 이중 4루프를 사용하여 구부단을 출력합니다.
46
00:03:49,000 --> 00:03:56,000
바깥쪽 루프는 1단부터 9단까지 반복하고 안쪽 루프는 각단의 곱셈을 출력합니다.
47
00:03:57,000 --> 00:04:10,000
각단의 곱셈 결과를 깔끔하게 출력하기 위해 print-------------를 사용하여 딴 사이에 구분선을 넣었습니다.
48
00:04:10,000 --> 00:04:15,000
set의 요소를 추가하고 제거하는 것도 연습했습니다.
49
00:04:15,000 --> 00:04:21,000
마지막으로 딕셔너리의 키밸류 쌍을 다루는 방법을 학습했습니다.
50
00:04:21,000 --> 00:04:28,000
투플사심, 심, 55, 63, 20, 91의 평균을 계산하여 출력합니다.
51
00:04:28,000 --> 00:04:34,000
리스트 1, 2, 2, 3, 4, 4호를 사용하여 다양한 작업을 수행합니다.
52
00:04:34,000 --> 00:04:40,000
5명 학생의 파이썬 점수를 입력받아 충업과 평균을 계산하여 출력합니다.
53
00:04:40,000 --> 00:04:44,000
오늘 수업은 여기까지입니다.
54
00:04:44,000 --> 00:04:49,000
수업 내용에 대해 궁금한 점이 있으면 언제든지 질문해주세요.
55
00:04:49,000 --> 00:04:51,000
감사합니다.