728x90
# while 반복문

while i <= n:
	~~~
    ~~~
    ~~
    
# for 반복문

for i in range(start, n+1):
	~~~
    ~~~
    ~~~

가끔 코딩을 하면서 반복문 while문과 for문의 종료조건의 차이가 헷갈릴때가 많았다.

그래서 나중에 종종 확인해보기 위해 정리해보았다.

 

각각의 while문, for문이 있다고 가정해보자.

 

위 코드에서 while 문이 종료될 때 i는 n+1이다.

반면, for문이 종료될 때 i는 n이다.

 

그 이유는 range 함수에 있다.

for문에서 사용하는 range()는 [start, ... , n] 이라는 이터러블 객체를 생성하기 때문이다.

for문의 range의 끝은 이하가 아닌 미만이라고 생각하면 될 것같다.

728x90

+ Recent posts