Do while dongusu gereksiz mi?

Merhaba.bildiginiz gibi c,java,javascript gibi dillerde while dongusu ile cok benzer olan bir do while dongusu var.dogrusunu soylemek gerekirse do while ile whilenin hicbir farkini yada do whilenin whileye bir ustunlugunu gormedim.sorum su: do while dongusu gereksizmi?bu dongu neden var?while diye bir dongu var iken neden neredeyse herseyleri ayni olan bu donguyu cikarmislar?yoksa benim bilmedigim bir birlerine karsi avantajlari ve ya dezavantajlarimi var?cevaplarsaniz sevinirim.

aslinda soylede ola bilir ilk once do while cikmis sonra “kolaylik” olsun diye whileni cikarmislar.

Soyle bir ornekde ben vereyim (js):

do{
console.log("hello, world")
}while(false)
//cikti:
//hello, world
while(false){
console.log("hello, world")
}
//cikti yok

Cok basit ornekleri var:

do:
    basarili = islem_yapmayi_dene()
while not basarili

Python’da yazmaya calisiniz.


Hatta sonsuza kadar calismasi beklenmeyen her while True python’in do…while’sizligindan kaynaklanan bir workaround’dur diyebilirim. (Ne kadar dogru bilmiyorum ama aklima ters ornek gelmiyor.)