ChainSmoker’s Block

[Python] 03. 프로그램의 구조를 쌓는다! 제어문 - 2_6 본문

개인공부(WEB, Python, DB)/Python

[Python] 03. 프로그램의 구조를 쌓는다! 제어문 - 2_6

ChainSmokers 2022. 12. 28. 21:33

[03. 프로그램의 구조를 쌓는다! 제어문]

-2. while문

===================while문의 맨 처음으로 돌아가기
: while문 안의 문장을 수행할 때는 입력조건을 검사하여 조건이 맞지 않으면 while문을 빠져나간다. 그런데 프로그래밍을 하다보면 while문을 빠져나가지를 않고 while문의 맨 처음으로 다시 돌아가게 만들고 싶은 경우가 생기게 된다. 이 때 사용되는 것이 바로 continue문이다. 1부터 10까지의 숫자 중 홀수만 출력하는 것을 while문을 사용하여 작성한다고 생각해보자. 아래 예시처럼 하면 되는걸까?


위 예시는 1부터 10까지의 숫자 중에 홀수만 출력시키는 예이다. a가 10보다 작은 동안 a는 1만큼씩 계속 증가한다. if a%2 == 0(a를 2로 나누었을 때 나머지가 0인 경우)가 참이되는 경우는 a가 짝수일 때이다. 즉 a가 짝수이면 continue문장 수행. 해당 continue문은 while문의 맨 처음(조건문: a<10)으로 돌아가게 하는 명령어이다. 따라서 위 예에서 a가 짝수이면 print(a)는 수행되지 않을 것이다.

반응형