Bunny Code

[Python] - 12) while 반복문, break, continue 본문

Python Basic

[Python] - 12) while 반복문, break, continue

버즈밴드 2020. 8. 9. 22:24

<불 표현식> 이 참이라면 문장을 계속 반복해주는 while 반복문을 공부해보겠습니다!!

while <불 표현식> :

    <문장>

위의 불 표현식이 참이라면 문장을 계속 반복해줍니다. 

이를 활용하면 while 반복문을 통해 for 반복문 처럼 사용할 수 있는데, 예시를 보겠습니다.

코드 입력 화면
코드 실행 화면

while 반복문을 통해 무한반복 시키는 것도 가능합니다. 

(print(".") 만 입력하게 되면 코드 실행시 점 표시가 새로운 줄에 계속 생기게 되는데, 점 표시가 같은 줄에 계속 이어지도록 end="" 라는 코드를 추가로 써줍니다. 이는 코드의 마지막을 의미하는 end 를(원래는 "\n"를 실행시켜줌) "" 라는 빈 문자열로 대치시킴으로서 출력된 점 문자가 같은 줄에 계속 이어지도록 해줍니다.)

(위의 말이 좀 어려운데 print(".") 만 직접 실행시켜보시면 이해가 가실겁니다!!)

코드 입력 화면
코드 실행 화면

위 처럼 while 반복문은 조건이 필요할 때, 혹은 무한 반복을 구현하려고 할 때, for 반복문 대신 사용됩니다. 

 

 

while 반복문이 사용되는 몇가지 예를 더 알아보겠습니다.

1) 리스트의 요소 모두 제거하기

remove() 함수를 이용해서 원하는 값 하나만 제거할 수 있는 방법을 9번 포스팅에서 배웠는데 

while 반복문으로는 원하는 값 모두 제거가 가능합니다. 

코드 입력 화면
코드 실행 화면

위의 코드가 실행된 화면을 보면 3이라는 값을 가진 요소 두개가 한번에 모두 삭제된 것을 확인할 수 있습니다. 

 

 

2) 5초 동안 반복문이 몇번 반복되는지 확인하기 

(책에 배우지 않은 것들이 갑자기 나와 있어서 주석으로 무엇인지 달아볼게요!)

(책에 안 배운거 갑자기 나올때마다 조금 저도 화가 많이 나네요..ㅠㅠ)

코드 입력 화면
코드 실행 화면

 

 

이번에는 반복문에서 사용가능한 키워드인 break 키워드와 continue 키워드를 알아보겠습니다!

1) 먼저 break 키워드를 볼게요.

break 키워드는 반복문을 벗어날 때 사용하는 키워드입니다. 보통 무한 반복문을 벗어날 때 많이 사용됩니다!

코드 입력 화면
코드 실행 화면

 

 

2) continue 키워드를 볼게요!

continue 키워드는 현재 반복을 생략하고, 다음 반복으로 넘어갈 때 사용하는 키워드입니다!

코드 입력 화면
코드 실행 화면

 

 

'Hello Coding 파이썬' 을 참고하여 작성하였음.

Comments