Bunny Code
[Python] - 12) while 반복문, break, continue 본문
<불 표현식> 이 참이라면 문장을 계속 반복해주는 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 파이썬' 을 참고하여 작성하였음.
'Python Basic' 카테고리의 다른 글
[Python] - 14) def 로 함수 선언하기 (0) | 2020.08.14 |
---|---|
[Python] - 13) join(), reversed(), enumerate(), items() (0) | 2020.08.10 |
[Python] - 11) for 반복문(with 범위(range)) (0) | 2020.08.07 |
[Python] - 10) for 반복문(with 리스트, 딕셔너리), 딕셔너리 (0) | 2020.08.07 |
[Python] - 9) 리스트 요소 지정, 추가, 삭제하기 (0) | 2020.08.05 |