最近Python始めたのですが、do ... whileが無いのが気になります。

while 1:
 ...
 if ... : break

で置き換えていますが、これで合っているのでしょうか?
もっと便利な方法あります?