(Back To The Basic - 파이썬 문제은행) 014 while문 (while ~ continue ~ break)

Black·2021년 4월 28일
0

Python 문법

목록 보기
13/19
source: 014.py
1: x = 0
2: while x < 10:
3:     x = x + 1
4:     if x < 3:
5:         continue
6:     print(x)
7:     if x > 7:
8:         break
  • for문이 범위가 지정된 자료나 반복 가능한 객체를 이용해 반복문을 수행하는 것이라면 while문은 특정 조건을 만족하는 경우 지속적으로 반복을 수행하는 반복문!
while 조건:
    반복 실행 코드
    continue # while 구문 처음으로 이동하여 반복문 계속
    ...
    break # while 구문을 탈출함
  • while 다음에 놓인 조건이 거짓일 때까지 while 반복문을 계속 실행!
  • while 반복문 내에 continue 키워드를 만나면 while 반복문 처음으로 돌아와 반복문을 계속 수행!
  • while 반복문 내에서 break 키워드를 만나면 while 반복문을 탈출!
  • 예제 코드를 실행시 3, 4, 5, 6, 7, 8을 출력!
source: 014-1.py
x = 1
total = 0
while 1:
    total = total + x
    if total > 100000:
        print(x)
        print(total)
        break
    x = x + 1
  • 보통 프로그래밍 언어에서 참은 1(0이 아닌 값)로, 거짓은 0으로 정의!
  • while 1:은 조건 자체가 참이므로 while 반복문을 무한 반복!
  • 예제 코드는 무한 루프를 돌면서 변수 total값에 x값을 더하고 total값 갱신 -> total값이 10만보다 커지면 x값과 total값을 출력하고 while 반복문을 탈출/total값이 10만보다 작으면 x를 1증가시키고 while 반복문을 계속 실행!
  • 예제 코드 실행시 x는 447, total은 100128!
profile
Back-end Developer

0개의 댓글