< Return to Video

For Loops (Video Version)

  • 0:00 - 0:03
    while loop에 대하여 알아봤으니
  • 0:03 - 0:06
    for loop에 대하여 알아보죠
  • 0:06 - 0:07
    파인애플 피자를 칭찬하는
  • 0:07 - 0:10
    for loop 을 만들었습니다
  • 0:10 - 0:12
    나는 while loop 이 좋은데 왜
  • 0:12 - 0:15
    새로운 loop에 대해 배워야 하지? 라고 생각할 수 있으나
  • 0:15 - 0:18
    for loop을 사용하면 while loop을 사용하는 것보다
  • 0:18 - 0:20
    더 간단히 쓸 수 있음을 볼 수 있습니다.
  • 0:20 - 0:22
    for loop 을 보기전에
  • 0:22 - 0:26
    while loop 을 다시 한 번 보죠
  • 0:26 - 0:28
    잠시 후에 for loop을 다시 보도록 하죠
  • 0:28 - 0:32
    지난번의 while loop을 보면
  • 0:32 - 0:33
    변수 y 의 값에서 시작해서
  • 0:33 - 0:36
    y 의 위치를 사용하여 메세지를 쓰고
  • 0:37 - 0:40
    y가 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:10
    for loop 과 비교하여 볼 수 있게
  • 1:10 - 1:13
    while loop을 없애지 않고 코멘트 처리할께요
  • 1:13 - 1:20
    우선 내용이 없는 for loop을 만듭니다
  • 1:20 - 1:23
    for loop의 가장 중요한 점은
  • 1:23 - 1:27
    괄호 안에 하나가 아닌 세 개가 들어가는 것이죠
  • 1:27 - 1:29
    세미콜론(;) 을 이용해서
  • 1:29 - 1:31
    세 부분으로 분리할 수 있습니다
  • 1:31 - 1:34
    여기, 여기, 여기에
  • 1:34 - 1:37
    loop 안에 전에 했던 것과 같은 것을 합니다
  • 1:37 - 1:39
    각 부분에 뭐가 들어갈까요?
  • 1:39 - 1:46
    처음 부분에는 시작값이 들어가고
  • 1:46 - 1:49
    세미콜론으로 구분하고
  • 1:49 - 1:51
    얼마동안 반복할 것인지 명령어가 들어가고
  • 1:51 - 1:55
    그리고 변경 부분을 씁니다
  • 1:55 - 1:59
    while loop과 비교해보죠
  • 1:59 - 2:03
    시작값은 변수 y의 값으로 정해지므로
  • 2:03 - 2:09
    for 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:03
    for loop에 대해 좀 더 자세히 알아보죠
  • 3:03 - 3:08
    시작하는 곳을 바꾸고 싶다면 여기 시작값을 바꿉니다
  • 3:08 - 3:11
    끝나는 곳을 바꾸고 싶으면 여기 값을 바꾸고
  • 3:11 - 3:18
    간격을 바꾸고 싶으면 증가시키는 값을 바꿉니다
  • 3:18 - 3:27
    while loop 처럼 x 값도 바꿀 수 있습니다
  • 3:27 - 3:30
    for 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:04
    while loop을 for loop으로 바꾸는 건
  • 4:04 - 4:07
    이제 지루해지기 시작하니
  • 4:07 - 4:10
    이제 for loop에서 while loop으로 바꾸는 걸 해서
  • 4:10 - 4:13
    for 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:38
    while 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:10
    for loop가 똑같은 게 나오는지 봅니다
  • 5:10 - 5:16
    for 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:36
    for 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:52
    for loop으로 바꾸어 보세요
  • 5:52 - 5:56
    마지막으로, 항상 while loop을
    for loop으로 바꿀 수 있는 것은 아닙니다
  • 5:56 - 6:00
    이렇게 간단한 형식으로 나와
  • 6:00 - 6:04
    시작변수, 반복조건, 변화조건 등이
  • 6:03 - 6:07
    명확할때만 가능합니다
Title:
For Loops (Video Version)
Description:

more » « less
Video Language:
English
Duration:
06:07

Korean subtitles

Revisions