Không có "Do-WHILE" được đóng gói sẵn, nhưng cách Python chung để thực hiện các cấu trúc vòng lặp đặc biệt là thông qua các trình tạo và các trình lặp khác, ví dụ:
import itertools
def dowhile[predicate]:
it = itertools.repeat[None]
for _ in it:
yield
if not predicate[]: break
ví dụ:
i=7; j=3
for _ in dowhile[lambda: i