Nie jest to złe podejście, ale osobiście wolę nieskończone pętle rozpisywać tak:

```python
while 1:
   ...
   if <warunek_zakonczenia_petli>:
      break
```