티스토리 뷰

코딩/python

While문

ehzim 2023. 8. 23. 23:14

 

While 

파이썬의 반복문에는 for문과 while문 2가지가 있다.

종료값을 알 수 있을 때는 for문을 사용하고, 종료값 또는 반복 횟수가 일정하지 않을 때는 while을 사용하는 것이 좋다.

 

 

 

while 조건(조건이 거짓일 때까지 반복함):

    반복할 작업 1

    반복할 작업 2

    ...

 

 

  • while 반복문은 조건문이 거짓이 될 때까지 코드를 반복한다.
  • 보통 반복문 블록 내에 조건문 결과를 변경시키는 코드가 들어간다. (ex)i=i+1)

 

 

예시

 

0부터 10까지 출력

x=0
while x<10:
	x+=1
    print(x)

출력

0
1
2
3
4
5
6
7
8
9
10

 

 

 

 

 

While True:

          (실행할 코드)

 

 

 

  • While 반복문을 무한루프로 만들기 위해서는 조건문에 True를 입력한다.

       (0이 아닌 정수 또한 True로 인식한다. ex)1)

  • 의도적인 무한루프가 아니라면 반드시 무한루프를 빠져나가는 코드를 넣어야 한다.
  • 빠져나가는 코드를 넣지 않았다면 Ctrl+C 키보드 인터럽트를 써서 무한루프를 빠져나온다.

 

 

예시

 

무한루프를 빠져나가는 코드X

While True:
	print("무한루프")

출력 

무한루프
무한루프
무한루프
무한루프
무한루프

무한루프라는 문자열이 계속 출력이 된다.

그러므로 Ctrl+C 를 사용하여 탈출한다.

 

 

 

 

 

 

 

break문

 

 

  • break 키워드를 사용하면 반복문 블록를 빠져나올 수 있다.
  • 보통 While문, for문과 같은 반복문 안에서 특정 조건을 충족시 반복문을 중단 시키고 빠져나올때 사용한다.
  • 무한루프 탈출시 사용된다.

 

 

 

 

 

continue문

 

 

  • continue 키워드를 사용하면 뒤에 있는 코드를 실행시키지 않고 다시 조건문으로 돌아간다.
  • for문, while문을 빠져나오지만 반복문을 중단시키지 않고 다음 반복으로 넘어간다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday