-
while loop에 대하여 알아봤으니
-
for loop에 대하여 알아보죠
-
파인애플 피자를 칭찬하는
-
for loop 을 만들었습니다
-
나는 while loop 이 좋은데 왜
-
새로운 loop에 대해 배워야 하지? 라고 생각할 수 있으나
-
for loop을 사용하면 while loop을 사용하는 것보다
-
더 간단히 쓸 수 있음을 볼 수 있습니다.
-
for loop 을 보기전에
-
while loop 을 다시 한 번 보죠
-
잠시 후에 for loop을 다시 보도록 하죠
-
지난번의 while loop을 보면
-
변수 y 의 값에서 시작해서
-
y 의 위치를 사용하여 메세지를 쓰고
-
y가 300보다 작을 때까지 계속하고
-
그리고 y를 매번 40씩 증가합니다
이 각각을 다시 강조해 봅시다
-
파인애플 피자가 최고다
-
라는 메세지가 중요하다면
-
그래서 더 많이 쓰고 싶다면
-
좀 위에서 쓰려면 변수 y 의 값을 바꾸고
-
더 길게 쓰고 싶으면 이 값을 크게 만들고
-
간격을 더 줄이고 싶다면
-
숫자 간 차를 줄이면 됩니다
-
이제 이걸 for loop으로 바꿔봅시다
-
for loop 과 비교하여 볼 수 있게
-
while loop을 없애지 않고 코멘트 처리할께요
-
우선 내용이 없는 for loop을 만듭니다
-
for loop의 가장 중요한 점은
-
괄호 안에 하나가 아닌 세 개가 들어가는 것이죠
-
세미콜론(;) 을 이용해서
-
세 부분으로 분리할 수 있습니다
-
여기, 여기, 여기에
-
loop 안에 전에 했던 것과 같은 것을 합니다
-
각 부분에 뭐가 들어갈까요?
-
처음 부분에는 시작값이 들어가고
-
세미콜론으로 구분하고
-
얼마동안 반복할 것인지 명령어가 들어가고
-
그리고 변경 부분을 씁니다
-
while loop과 비교해보죠
-
시작값은 변수 y의 값으로 정해지므로
-
for loop 첫번째 부분에 넣고
-
비슷하게 중간 부분은 얼마나 오래 지속할 것인지
-
결정하므로 가운데에 넣고
-
변경은 마지막 부분에서 일어나므로 여기에 넣습니다
-
세 부분은 항상 이 순서로 써야하며
-
항상 변수가 어디서 시작하는지부터 쓰며
-
여기서는 27
-
그리고 얼마동안 할 것인지
여기서는 354보다 작을 때까지
-
그리고 어떻게 값을 변화할 것인지
-
여기서는 y값을 24씩 증가합니다
-
마지막으로 for loop 안에 하고 싶은 것을 씁니다
-
여기다가 메세지를 가져다 쓰면
-
파인애플 피자가 최고다
-
라고 나옵니다
-
for loop에 대해 좀 더 자세히 알아보죠
-
시작하는 곳을 바꾸고 싶다면 여기 시작값을 바꿉니다
-
끝나는 곳을 바꾸고 싶으면 여기 값을 바꾸고
-
간격을 바꾸고 싶으면 증가시키는 값을 바꿉니다
-
while loop 처럼 x 값도 바꿀 수 있습니다
-
for loop에서 주의할 점은
-
각 부분이 하는 것을 기억해야한다는 것입니다
-
항상 세미콜론으로 세 부분을 나누어야 합니다
-
안 그러면 error 메세지가 뜹니다
-
그러니 항상 확인하세요
-
마지막에 세미콜론을 넣으면 안되는게
-
세미콜론은 세 부분으로 나누려고 하는 것이므로
-
마지막 세미콜론은 아무것도 나누지 않죠
-
그래서 필요없습니다
-
while loop을 for loop으로 바꾸는 건
-
이제 지루해지기 시작하니
-
이제 for loop에서 while loop으로 바꾸는 걸 해서
-
for loop이 단지 while loop을 표현할 수 있는
-
다른 종류의 loop이라는 것을 이해하도록 하죠
-
이거 말고 다른 for loop으로도 할 수 있어요
-
제일 먼저해야 할 것은 for loop 안에 있는
-
이 첫번째 값을 어떻게 하느냐 입니다
-
이건 시작값의 변수이니까 loop 밖에 나가야하죠
-
그리고 while loop보다 앞에 있죠
-
while loop에서 써야하니까요
-
이 조건은 그럼 어디가야 할까요?
-
보통 정지조건이나 반복조건은
-
이 안에 들어가야하죠
y가 313보다 작을때까지 합니다
-
변경은 while loop 마지막에 쓰므로
-
여기다가 씁니다
-
이제 메세지를 안에다가 옮겨놓으면 끝입니다
-
for loop가 똑같은 게 나오는지 봅니다
-
for loop은 사실 꼭 필요하지는 않습니다
-
프로그래밍 전체에서 while loop만 사용할 수 있습니다
-
하지만 for loop이 더 간결합니다
-
한눈에 보기에 조금 더 깔끔하고요
-
여기 시작값이 있고,
-
얼마나 오래 반복할 것인지
-
값을 어떻게 변경할 것인지 한눈에 들어옵니다
-
for loop이 싫으면 안 써도 되지만
-
보고 이해할 줄은 알아야겠죠
-
헷갈리면 위 방식대로
while loop으로 바꿀 수 있음을 기억하세요
-
더 해보고 싶은 분들은 for loop으로
새로운 프로그램을 짜보시거나
-
예전의 간단한 while loop을
-
for loop으로 바꾸어 보세요
-
마지막으로, 항상 while loop을
for loop으로 바꿀 수 있는 것은 아닙니다
-
이렇게 간단한 형식으로 나와
-
시작변수, 반복조건, 변화조건 등이
-
명확할때만 가능합니다