For Loops (Video Version)
-
0:00 - 0:03while loop에 대하여 알아봤으니
-
0:03 - 0:06for loop에 대하여 알아보죠
-
0:06 - 0:07파인애플 피자를 칭찬하는
-
0:07 - 0:10for loop 을 만들었습니다
-
0:10 - 0:12나는 while loop 이 좋은데 왜
-
0:12 - 0:15새로운 loop에 대해 배워야 하지? 라고 생각할 수 있으나
-
0:15 - 0:18for loop을 사용하면 while loop을 사용하는 것보다
-
0:18 - 0:20더 간단히 쓸 수 있음을 볼 수 있습니다.
-
0:20 - 0:22for loop 을 보기전에
-
0:22 - 0:26while loop 을 다시 한 번 보죠
-
0:26 - 0:28잠시 후에 for loop을 다시 보도록 하죠
-
0:28 - 0:32지난번의 while loop을 보면
-
0:32 - 0:33변수 y 의 값에서 시작해서
-
0:33 - 0:36y 의 위치를 사용하여 메세지를 쓰고
-
0:37 - 0:40y가 300보다 작을 때까지 계속하고
-
0:40 - 0:43그리고 y를 매번 40씩 증가합니다
이 각각을 다시 강조해 봅시다 -
0:43 - 0:47파인애플 피자가 최고다
-
0:47 - 0:50라는 메세지가 중요하다면
-
0:50 - 0:53그래서 더 많이 쓰고 싶다면
-
0:53 - 0:55좀 위에서 쓰려면 변수 y 의 값을 바꾸고
-
0:55 - 0:58더 길게 쓰고 싶으면 이 값을 크게 만들고
-
0:58 - 1:01간격을 더 줄이고 싶다면
-
1:01 - 1:03숫자 간 차를 줄이면 됩니다
-
1:03 - 1:07이제 이걸 for loop으로 바꿔봅시다
-
1:07 - 1:10for loop 과 비교하여 볼 수 있게
-
1:10 - 1:13while loop을 없애지 않고 코멘트 처리할께요
-
1:13 - 1:20우선 내용이 없는 for loop을 만듭니다
-
1:20 - 1:23for loop의 가장 중요한 점은
-
1:23 - 1:27괄호 안에 하나가 아닌 세 개가 들어가는 것이죠
-
1:27 - 1:29세미콜론(;) 을 이용해서
-
1:29 - 1:31세 부분으로 분리할 수 있습니다
-
1:31 - 1:34여기, 여기, 여기에
-
1:34 - 1:37loop 안에 전에 했던 것과 같은 것을 합니다
-
1:37 - 1:39각 부분에 뭐가 들어갈까요?
-
1:39 - 1:46처음 부분에는 시작값이 들어가고
-
1:46 - 1:49세미콜론으로 구분하고
-
1:49 - 1:51얼마동안 반복할 것인지 명령어가 들어가고
-
1:51 - 1:55그리고 변경 부분을 씁니다
-
1:55 - 1:59while loop과 비교해보죠
-
1:59 - 2:03시작값은 변수 y의 값으로 정해지므로
-
2:03 - 2:09for loop 첫번째 부분에 넣고
-
2:09 - 2:13비슷하게 중간 부분은 얼마나 오래 지속할 것인지
-
2:13 - 2:16결정하므로 가운데에 넣고
-
2:16 - 2:25변경은 마지막 부분에서 일어나므로 여기에 넣습니다
-
2:25 - 2:28세 부분은 항상 이 순서로 써야하며
-
2:28 - 2:34항상 변수가 어디서 시작하는지부터 쓰며
-
2:34 - 2:36여기서는 27
-
2:36 - 2:41그리고 얼마동안 할 것인지
여기서는 354보다 작을 때까지 -
2:41 - 2:44그리고 어떻게 값을 변화할 것인지
-
2:44 - 2:47여기서는 y값을 24씩 증가합니다
-
2:47 - 2:51마지막으로 for loop 안에 하고 싶은 것을 씁니다
-
2:51 - 2:54여기다가 메세지를 가져다 쓰면
-
2:54 - 2:57파인애플 피자가 최고다
-
2:57 - 2:59라고 나옵니다
-
2:59 - 3:03for loop에 대해 좀 더 자세히 알아보죠
-
3:03 - 3:08시작하는 곳을 바꾸고 싶다면 여기 시작값을 바꿉니다
-
3:08 - 3:11끝나는 곳을 바꾸고 싶으면 여기 값을 바꾸고
-
3:11 - 3:18간격을 바꾸고 싶으면 증가시키는 값을 바꿉니다
-
3:18 - 3:27while loop 처럼 x 값도 바꿀 수 있습니다
-
3:27 - 3:30for loop에서 주의할 점은
-
3:30 - 3:33각 부분이 하는 것을 기억해야한다는 것입니다
-
3:33 - 3:37항상 세미콜론으로 세 부분을 나누어야 합니다
-
3:37 - 3:41안 그러면 error 메세지가 뜹니다
-
3:41 - 3:45그러니 항상 확인하세요
-
3:45 - 3:49마지막에 세미콜론을 넣으면 안되는게
-
3:49 - 3:53세미콜론은 세 부분으로 나누려고 하는 것이므로
-
3:53 - 3:57마지막 세미콜론은 아무것도 나누지 않죠
-
3:57 - 4:01그래서 필요없습니다
-
4:01 - 4:04while loop을 for loop으로 바꾸는 건
-
4:04 - 4:07이제 지루해지기 시작하니
-
4:07 - 4:10이제 for loop에서 while loop으로 바꾸는 걸 해서
-
4:10 - 4:13for loop이 단지 while loop을 표현할 수 있는
-
4:13 - 4:19다른 종류의 loop이라는 것을 이해하도록 하죠
-
4:19 - 4:23이거 말고 다른 for loop으로도 할 수 있어요
-
4:23 - 4:25제일 먼저해야 할 것은 for loop 안에 있는
-
4:25 - 4:29이 첫번째 값을 어떻게 하느냐 입니다
-
4:29 - 4:32이건 시작값의 변수이니까 loop 밖에 나가야하죠
-
4:32 - 4:36그리고 while loop보다 앞에 있죠
-
4:36 - 4:38while loop에서 써야하니까요
-
4:38 - 4:42이 조건은 그럼 어디가야 할까요?
-
4:42 - 4:46보통 정지조건이나 반복조건은
-
4:46 - 4:52이 안에 들어가야하죠
y가 313보다 작을때까지 합니다 -
4:52 - 4:56변경은 while loop 마지막에 쓰므로
-
4:56 - 5:00여기다가 씁니다
-
5:00 - 5:04이제 메세지를 안에다가 옮겨놓으면 끝입니다
-
5:04 - 5:10for loop가 똑같은 게 나오는지 봅니다
-
5:10 - 5:16for loop은 사실 꼭 필요하지는 않습니다
-
5:16 - 5:20프로그래밍 전체에서 while loop만 사용할 수 있습니다
-
5:20 - 5:24하지만 for loop이 더 간결합니다
-
5:24 - 5:27한눈에 보기에 조금 더 깔끔하고요
-
5:27 - 5:29여기 시작값이 있고,
-
5:29 - 5:31얼마나 오래 반복할 것인지
-
5:31 - 5:34값을 어떻게 변경할 것인지 한눈에 들어옵니다
-
5:34 - 5:36for loop이 싫으면 안 써도 되지만
-
5:36 - 5:39보고 이해할 줄은 알아야겠죠
-
5:39 - 5:43헷갈리면 위 방식대로
while loop으로 바꿀 수 있음을 기억하세요 -
5:43 - 5:46더 해보고 싶은 분들은 for loop으로
새로운 프로그램을 짜보시거나 -
5:46 - 5:49예전의 간단한 while loop을
-
5:49 - 5:52for loop으로 바꾸어 보세요
-
5:52 - 5:56마지막으로, 항상 while loop을
for loop으로 바꿀 수 있는 것은 아닙니다 -
5:56 - 6:00이렇게 간단한 형식으로 나와
-
6:00 - 6:04시작변수, 반복조건, 변화조건 등이
-
6:03 - 6:07명확할때만 가능합니다
![]() |
Siran Sung edited Korean subtitles for For Loops (Video Version) | |
![]() |
Siran Sung edited Korean subtitles for For Loops (Video Version) | |
![]() |
Mark Shin edited Korean subtitles for For Loops (Video Version) | |
![]() |
Mark Shin edited Korean subtitles for For Loops (Video Version) | |
![]() |
Mark Shin edited Korean subtitles for For Loops (Video Version) | |
![]() |
Mark Shin edited Korean subtitles for For Loops (Video Version) | |
![]() |
Mark Shin edited Korean subtitles for For Loops (Video Version) | |
![]() |
Mark Shin edited Korean subtitles for For Loops (Video Version) |