라벨이 while인 게시물 표시

[Python] 파이썬 while문 사용법과 예제

이미지
파이썬 while문 사용법과 예제 while문 이란? while문은 조건문이 참이면 계속 실행된다. 즉, 조건문이 거짓이 되면 while문을 종료한다. 예제를 보자. while i < 10: 이라는 조건문을 적었다. 제일 처음 실행 할 때 i = 0 이므로 다음 줄 pirnt(i)를 실행한다. 1을 결과에 출력하고 다음 줄인 i = i + 1 을 하여 i를 1로 만든다. 다시 처음 while i < 10: 으로 돌아간다. 현재 i = 1이 되었다. 다시 조건문을 실행한다. i 가 10보다 작을 때 까지 실행하다가 i가 10이 되면 while문을 탈출하여 종료한다. i = 0 while i < 10 : print (i) i = i + 1 결과 :  0 1 2 3 4 5 6 7 8 9 while문의 무한 루프 while문은 조건이 참이면 계속 반복된다고 했다. 이것을 이용하여 무한 루프를 만들 수 있다. 아래 예제는 i 가 10보다 작으므로 무한 루프에 빠지게 된다. 한번 무한루프에 빠지게 되면 다른 코드가 진행이 안되므로 조심해야 한다. i = 0 while i < 10 : print (i) 결과 :  0 0 0 0 0 . . . continue문 사용하여 while문 강제로 탈출하기 while문의 조건문을 모두 수행하지 않아도 강제로 탈출하는 방법이 있다. 바로 break문 을 사용하는 거다. if i == 5의 조건문을 작성해서 i가 5가되면 while문을 강제로 탈출한다. 이 때 while문 위에 처음으로 돌아가는 것이 아닌 아예 while문을 종료 시킨다. 따라서 i가 5가 됐을 때 다음 줄인 print(i) 와 i = i + 1은 실행 되지 않는다. i = 0 while i < 10 : if i == 5 : break print (i) i...