
[241231 화요일, 빠잉 2024!!]
반복문을 배우게되면 같이 나타나는 두 문법.
코드카타를 한다거나, 다른 코드들을 살펴보면 while문 보다는 for문이 훨씬 많이 활용되는 것을 볼수 있다.
공부하다보니 두 문법의 차이를 구분짓기 어려워서 찾아보고 물어보고 조언을구했다.
다만 차이점이라면??
- 조건이 참인동안 주어진 횟수만큼 반복 실행
- 초기화 부분에서 생성한 변수는 for문 안에 있는 로컬 변수이기 때문에 반복문 종료 후, for문 밖에서 해당변수는 오류발생.
- 조건이 참인동안 계속해서 반복 실행
- 조건이 거짓일 경우 종료.
- 초기값 변수를 외부에 설정하기 때문에 반복문이 종료된 후에도 글로벌 변수를 사용해야 할 경우.
조건이 참인동안 주어진 횟수만큼<< 이라는 부분도 while에서 어떻게 조건을 주느냐에 따라 대치 가능하겠지만
내가 그래도 차이점에 대해 감을 잡지 못하자 튜터님이 제시한 예시는
- for문은 조건이 100m까지 걸어!
- while문은 조건이 약국까지 걸어!
결국 위 설명한 부분과 일맥상통하지만 나는 튜터님의 예시로 감이 스쳐지나갔고 이해가 더 쉬워졌다!👍
윗쪽에서 먼저 기재하였지만 for문과 while문은 어쨋든 서로 대치하여 사용가능!
단지 그런 문법이 왜 2개가 존재하는지 궁금해서 찾아봤을 뿐!