티스토리 뷰

 파이썬의 for문은 C언어의 for문과 다르다. C언어에 익숙해 같은 방식으로 선언하니 결과가 다르게 나와 파이썬에서 for문의 원리를 찾아봤거 파이썬 위키에서 차이점을 알게 됐다. 파이썬 위키 설명 중 아래와 같은 문구가 있다.

 for loops are used when you have a block of code which you want to repeat a fixed number of times.

 파이썬의 for문은 고정된 횟수만큼 반복된다. 다음 예시에서 C언어와 차이를 확연하게 확인할 수 있다.

 

1. C언어(C language)

for(i=0; i<5; i++){
    printf("%d\n", i);
    i += 1;
}

실행 결과:

0

2

4

 

2. 파이썬(Python)

for i in range(5):
    print(i)
    i += 1;

실행 결과:

0

1

2

3

4

 

 실행 결과에서 확인할 수 있듯이 C언어의 경우 i가 for문 안에서 추가로 1씩 더 해지므로 최종적으로 for문 내에 코드가 3번 실행되지만 파이썬의 경우 처음 선언된 5번이라는 고정된 횟수(fixed number of times)만큼 반드시 실행된다.

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함
반응형