[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:02.68,Default,,0000,0000,0000,,while loop에 대하여 알아봤으니 Dialogue: 0,0:00:02.68,0:00:05.51,Default,,0000,0000,0000,,for loop에 대하여 알아보죠 Dialogue: 0,0:00:05.51,0:00:07.23,Default,,0000,0000,0000,,파인애플 피자를 칭찬하는 Dialogue: 0,0:00:07.23,0:00:10.41,Default,,0000,0000,0000,,for loop 을 만들었습니다 Dialogue: 0,0:00:10.41,0:00:12.32,Default,,0000,0000,0000,,나는 while loop 이 좋은데 왜 \N Dialogue: 0,0:00:12.32,0:00:15.44,Default,,0000,0000,0000,,새로운 loop에 대해 배워야 하지? 라고 생각할 수 있으나 Dialogue: 0,0:00:15.44,0:00:18.22,Default,,0000,0000,0000,,for loop을 사용하면 while loop을 사용하는 것보다 Dialogue: 0,0:00:18.22,0:00:20.42,Default,,0000,0000,0000,,더 간단히 쓸 수 있음을 볼 수 있습니다. Dialogue: 0,0:00:20.43,0:00:22.39,Default,,0000,0000,0000,,for loop 을 보기전에 Dialogue: 0,0:00:22.41,0:00:26.00,Default,,0000,0000,0000,,while loop 을 다시 한 번 보죠 Dialogue: 0,0:00:26.02,0:00:28.46,Default,,0000,0000,0000,,잠시 후에 for loop을 다시 보도록 하죠 Dialogue: 0,0:00:28.48,0:00:31.53,Default,,0000,0000,0000,,지난번의 while loop을 보면 Dialogue: 0,0:00:31.57,0:00:33.46,Default,,0000,0000,0000,,변수 y 의 값에서 시작해서 Dialogue: 0,0:00:33.48,0:00:36.49,Default,,0000,0000,0000,,y 의 위치를 사용하여 메세지를 쓰고 Dialogue: 0,0:00:36.51,0:00:39.69,Default,,0000,0000,0000,,y가 300보다 작을 때까지 계속하고 Dialogue: 0,0:00:39.70,0:00:42.61,Default,,0000,0000,0000,,그리고 y를 매번 40씩 증가합니다\N이 각각을 다시 강조해 봅시다 Dialogue: 0,0:00:42.64,0:00:46.58,Default,,0000,0000,0000,,파인애플 피자가 최고다 Dialogue: 0,0:00:46.58,0:00:50.32,Default,,0000,0000,0000,,라는 메세지가 중요하다면 Dialogue: 0,0:00:50.32,0:00:52.89,Default,,0000,0000,0000,,그래서 더 많이 쓰고 싶다면 Dialogue: 0,0:00:52.89,0:00:55.25,Default,,0000,0000,0000,,좀 위에서 쓰려면 변수 y 의 값을 바꾸고 Dialogue: 0,0:00:55.25,0:00:58.31,Default,,0000,0000,0000,,더 길게 쓰고 싶으면 이 값을 크게 만들고 Dialogue: 0,0:00:58.31,0:01:01.28,Default,,0000,0000,0000,,간격을 더 줄이고 싶다면 Dialogue: 0,0:01:01.28,0:01:03.14,Default,,0000,0000,0000,,숫자 간 차를 줄이면 됩니다 Dialogue: 0,0:01:03.14,0:01:06.57,Default,,0000,0000,0000,,이제 이걸 for loop으로 바꿔봅시다 Dialogue: 0,0:01:06.58,0:01:10.30,Default,,0000,0000,0000,,for loop 과 비교하여 볼 수 있게 Dialogue: 0,0:01:10.30,0:01:13.39,Default,,0000,0000,0000,,while loop을 없애지 않고 코멘트 처리할께요 Dialogue: 0,0:01:13.39,0:01:19.61,Default,,0000,0000,0000,,우선 내용이 없는 for loop을 만듭니다 Dialogue: 0,0:01:19.61,0:01:22.62,Default,,0000,0000,0000,,for loop의 가장 중요한 점은 Dialogue: 0,0:01:22.62,0:01:26.62,Default,,0000,0000,0000,,괄호 안에 하나가 아닌 세 개가 들어가는 것이죠 Dialogue: 0,0:01:26.62,0:01:29.12,Default,,0000,0000,0000,,세미콜론(;) 을 이용해서 Dialogue: 0,0:01:29.12,0:01:31.20,Default,,0000,0000,0000,,세 부분으로 분리할 수 있습니다 Dialogue: 0,0:01:31.20,0:01:34.16,Default,,0000,0000,0000,,여기, 여기, 여기에 Dialogue: 0,0:01:34.16,0:01:36.100,Default,,0000,0000,0000,,loop 안에 전에 했던 것과 같은 것을 합니다 Dialogue: 0,0:01:36.100,0:01:39.40,Default,,0000,0000,0000,,각 부분에 뭐가 들어갈까요? Dialogue: 0,0:01:39.40,0:01:45.91,Default,,0000,0000,0000,,처음 부분에는 시작값이 들어가고 Dialogue: 0,0:01:45.91,0:01:48.59,Default,,0000,0000,0000,,세미콜론으로 구분하고 Dialogue: 0,0:01:48.59,0:01:51.15,Default,,0000,0000,0000,,얼마동안 반복할 것인지 명령어가 들어가고 Dialogue: 0,0:01:51.15,0:01:55.15,Default,,0000,0000,0000,,그리고 변경 부분을 씁니다 Dialogue: 0,0:01:55.15,0:01:58.97,Default,,0000,0000,0000,,while loop과 비교해보죠 Dialogue: 0,0:01:58.97,0:02:03.13,Default,,0000,0000,0000,,시작값은 변수 y의 값으로 정해지므로 Dialogue: 0,0:02:03.13,0:02:09.03,Default,,0000,0000,0000,,for loop 첫번째 부분에 넣고 Dialogue: 0,0:02:09.03,0:02:12.92,Default,,0000,0000,0000,,비슷하게 중간 부분은 얼마나 오래 지속할 것인지 Dialogue: 0,0:02:12.92,0:02:16.49,Default,,0000,0000,0000,,결정하므로 가운데에 넣고 Dialogue: 0,0:02:16.49,0:02:25.24,Default,,0000,0000,0000,,변경은 마지막 부분에서 일어나므로 여기에 넣습니다 Dialogue: 0,0:02:25.24,0:02:28.48,Default,,0000,0000,0000,,세 부분은 항상 이 순서로 써야하며 Dialogue: 0,0:02:28.48,0:02:33.87,Default,,0000,0000,0000,,항상 변수가 어디서 시작하는지부터 쓰며 Dialogue: 0,0:02:33.87,0:02:35.68,Default,,0000,0000,0000,,여기서는 27 Dialogue: 0,0:02:35.68,0:02:41.16,Default,,0000,0000,0000,,그리고 얼마동안 할 것인지\N여기서는 354보다 작을 때까지 Dialogue: 0,0:02:41.16,0:02:43.89,Default,,0000,0000,0000,,그리고 어떻게 값을 변화할 것인지 Dialogue: 0,0:02:43.89,0:02:47.28,Default,,0000,0000,0000,,여기서는 y값을 24씩 증가합니다 Dialogue: 0,0:02:47.30,0:02:51.27,Default,,0000,0000,0000,,마지막으로 for loop 안에 하고 싶은 것을 씁니다 Dialogue: 0,0:02:51.27,0:02:54.31,Default,,0000,0000,0000,,여기다가 메세지를 가져다 쓰면 Dialogue: 0,0:02:54.31,0:02:57.24,Default,,0000,0000,0000,,파인애플 피자가 최고다 Dialogue: 0,0:02:57.24,0:02:59.12,Default,,0000,0000,0000,,라고 나옵니다 Dialogue: 0,0:02:59.12,0:03:03.12,Default,,0000,0000,0000,,for loop에 대해 좀 더 자세히 알아보죠 Dialogue: 0,0:03:03.13,0:03:07.74,Default,,0000,0000,0000,,시작하는 곳을 바꾸고 싶다면 여기 시작값을 바꿉니다 Dialogue: 0,0:03:07.74,0:03:10.95,Default,,0000,0000,0000,,끝나는 곳을 바꾸고 싶으면 여기 값을 바꾸고 Dialogue: 0,0:03:10.95,0:03:17.96,Default,,0000,0000,0000,,간격을 바꾸고 싶으면 증가시키는 값을 바꿉니다 Dialogue: 0,0:03:17.96,0:03:27.11,Default,,0000,0000,0000,,while loop 처럼 x 값도 바꿀 수 있습니다 Dialogue: 0,0:03:27.11,0:03:30.04,Default,,0000,0000,0000,,for loop에서 주의할 점은 Dialogue: 0,0:03:30.05,0:03:32.79,Default,,0000,0000,0000,,각 부분이 하는 것을 기억해야한다는 것입니다 Dialogue: 0,0:03:32.79,0:03:36.87,Default,,0000,0000,0000,,항상 세미콜론으로 세 부분을 나누어야 합니다 Dialogue: 0,0:03:36.87,0:03:40.72,Default,,0000,0000,0000,,안 그러면 error 메세지가 뜹니다 Dialogue: 0,0:03:40.72,0:03:45.30,Default,,0000,0000,0000,,그러니 항상 확인하세요 Dialogue: 0,0:03:45.30,0:03:48.78,Default,,0000,0000,0000,,마지막에 세미콜론을 넣으면 안되는게 Dialogue: 0,0:03:48.78,0:03:53.03,Default,,0000,0000,0000,,세미콜론은 세 부분으로 나누려고 하는 것이므로 Dialogue: 0,0:03:53.03,0:03:56.64,Default,,0000,0000,0000,,마지막 세미콜론은 아무것도 나누지 않죠 Dialogue: 0,0:03:56.64,0:04:01.36,Default,,0000,0000,0000,,그래서 필요없습니다 Dialogue: 0,0:04:01.36,0:04:04.46,Default,,0000,0000,0000,,while loop을 for loop으로 바꾸는 건 Dialogue: 0,0:04:04.46,0:04:07.38,Default,,0000,0000,0000,,이제 지루해지기 시작하니 Dialogue: 0,0:04:07.38,0:04:09.62,Default,,0000,0000,0000,,이제 for loop에서 while loop으로 바꾸는 걸 해서 Dialogue: 0,0:04:09.62,0:04:13.49,Default,,0000,0000,0000,,for loop이 단지 while loop을 표현할 수 있는 Dialogue: 0,0:04:13.50,0:04:19.05,Default,,0000,0000,0000,,다른 종류의 loop이라는 것을 이해하도록 하죠 Dialogue: 0,0:04:19.05,0:04:22.70,Default,,0000,0000,0000,,이거 말고 다른 for loop으로도 할 수 있어요 Dialogue: 0,0:04:22.71,0:04:25.19,Default,,0000,0000,0000,,제일 먼저해야 할 것은 for loop 안에 있는 Dialogue: 0,0:04:25.19,0:04:28.71,Default,,0000,0000,0000,,이 첫번째 값을 어떻게 하느냐 입니다 Dialogue: 0,0:04:28.71,0:04:32.49,Default,,0000,0000,0000,,이건 시작값의 변수이니까 loop 밖에 나가야하죠 Dialogue: 0,0:04:32.49,0:04:35.63,Default,,0000,0000,0000,,그리고 while loop보다 앞에 있죠 Dialogue: 0,0:04:35.63,0:04:38.15,Default,,0000,0000,0000,,while loop에서 써야하니까요 Dialogue: 0,0:04:38.15,0:04:42.14,Default,,0000,0000,0000,,이 조건은 그럼 어디가야 할까요? Dialogue: 0,0:04:42.14,0:04:45.84,Default,,0000,0000,0000,,보통 정지조건이나 반복조건은 Dialogue: 0,0:04:45.84,0:04:52.25,Default,,0000,0000,0000,,이 안에 들어가야하죠 \Ny가 313보다 작을때까지 합니다 Dialogue: 0,0:04:52.25,0:04:56.25,Default,,0000,0000,0000,,변경은 while loop 마지막에 쓰므로 Dialogue: 0,0:04:56.25,0:04:59.50,Default,,0000,0000,0000,,여기다가 씁니다 Dialogue: 0,0:04:59.51,0:05:04.30,Default,,0000,0000,0000,,이제 메세지를 안에다가 옮겨놓으면 끝입니다 Dialogue: 0,0:05:04.30,0:05:09.80,Default,,0000,0000,0000,,for loop가 똑같은 게 나오는지 봅니다 Dialogue: 0,0:05:09.80,0:05:15.59,Default,,0000,0000,0000,,for loop은 사실 꼭 필요하지는 않습니다 Dialogue: 0,0:05:15.59,0:05:19.96,Default,,0000,0000,0000,,프로그래밍 전체에서 while loop만 사용할 수 있습니다 Dialogue: 0,0:05:19.96,0:05:23.58,Default,,0000,0000,0000,,하지만 for loop이 더 간결합니다 Dialogue: 0,0:05:23.58,0:05:27.35,Default,,0000,0000,0000,,한눈에 보기에 조금 더 깔끔하고요 Dialogue: 0,0:05:27.35,0:05:29.25,Default,,0000,0000,0000,,여기 시작값이 있고, Dialogue: 0,0:05:29.25,0:05:31.03,Default,,0000,0000,0000,,얼마나 오래 반복할 것인지 Dialogue: 0,0:05:31.03,0:05:33.53,Default,,0000,0000,0000,,값을 어떻게 변경할 것인지 한눈에 들어옵니다 Dialogue: 0,0:05:33.53,0:05:36.23,Default,,0000,0000,0000,,for loop이 싫으면 안 써도 되지만 Dialogue: 0,0:05:36.23,0:05:39.29,Default,,0000,0000,0000,,보고 이해할 줄은 알아야겠죠 Dialogue: 0,0:05:39.29,0:05:42.68,Default,,0000,0000,0000,,헷갈리면 위 방식대로\Nwhile loop으로 바꿀 수 있음을 기억하세요 Dialogue: 0,0:05:42.68,0:05:46.42,Default,,0000,0000,0000,,더 해보고 싶은 분들은 for loop으로\N새로운 프로그램을 짜보시거나 Dialogue: 0,0:05:46.42,0:05:49.42,Default,,0000,0000,0000,,예전의 간단한 while loop을 Dialogue: 0,0:05:49.42,0:05:51.95,Default,,0000,0000,0000,,for loop으로 바꾸어 보세요 Dialogue: 0,0:05:51.96,0:05:56.18,Default,,0000,0000,0000,,마지막으로, 항상 while loop을 \Nfor loop으로 바꿀 수 있는 것은 아닙니다 Dialogue: 0,0:05:56.18,0:06:00.00,Default,,0000,0000,0000,,이렇게 간단한 형식으로 나와 Dialogue: 0,0:06:00.02,0:06:03.97,Default,,0000,0000,0000,,시작변수, 반복조건, 변화조건 등이 Dialogue: 0,0:06:03.00,0:06:06.80,Default,,0000,0000,0000,,명확할때만 가능합니다