728x90 반응형 loop2 [Python] else : break checker 일반적으로 else의 경우, 앞서의 if 와 elif문들에서 실행된 block이 없는 경우 수행되는 것을 의미한다. 그런데 python에서는 for와 while과 같은 loop structure 에서도 else를 뒤에 붙여서 break로 해당 loop가 나왔는지를 체크할 수 있다. 정확히 말하면, loop structure 에서의 else는 앞서의 loop structure에서 break로 종료되지 않은 경우에 수행된다. 하지만, 다른 언어에는 없는 방식의 응용인데다... 앞서의 조건에 걸리지 않았을 때만 수행된다는 else의 조건분기에서 의미와도 잘 맞지 않기 때문에 많은 책들이나 tutorial에서 사용을 권하지 않는다. 가능하다고 해서 해도 된다는 건 아님 때문에 loop structure에서는 e.. 2023. 9. 18. [Python] while statement, break and continue Python의 경우, loop structure로 while statement와 for statement를 제공한다. Contol Flow와 Control Structure에 대한 개념은 다음 URL을 참고 : http://ds31x.blogspot.com/2023/07/basic-control-structures-and-control.html 참고로 do-while statement 는 while statement 만으로도 구현가능하기 때문에 Python에선 지원하지 않음. for statement가 iterator object와 함께 사용되는 것과 달리, while statement는 if statement와 매우 유사한 구조로 repetition을 가능하게 함. 일반적인 구조. while condi.. 2023. 7. 28. 이전 1 다음 728x90 반응형