Programming

파이썬과 자바에서 반복문의 차이점

(이경수) 2019. 2. 13. 21:24

파이썬과 자바의 for문은 표현 이상의 차이를 갖는다. 아래 예시에서 알 수 있듯이 Python에서 변수 i의 값은 본문에서 값이 변경되더라도 다시 for문으로 되돌아 왔을 때 처음의 값을 이어간다. 그러나 Java에서 변수 i는 본문에서 값이 변경되면 for문에 되돌아 왔을 때에도 처음의 값을 다시 갖지 않는다.


1) 파이썬

for i in range(1,3):
print(i)
i = 10;
print(i)


실행 결과 1, 10, 2, 10


2) 자바

public class test {

public static void main(String[] args) {

       for(int i = 1; i < 3; i++) {

      System.out.println(i);

      i = 10;

      System.out.println(i);

      }

}

}


실행결과 1,10