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
'Programming Languages > Python' 카테고리의 다른 글
[Python] 이중 리스트를 단일 리스트로 변환하는 두 가지 방법 (1) | 2024.03.18 |
---|---|
[Python] 오름차순 정렬 (0) | 2023.03.31 |
[Python] format 메서드 (0) | 2023.01.20 |
[에러] TypeError: can only concatenate str (0) | 2023.01.20 |
[Python] 어떤 메서드 들어있는 지 확인하기 (dir 함수) (0) | 2023.01.06 |