logo

Python Do While -silmukat

Pythonissa do while -silmukalle ei ole määritetty rakennetta. Python-silmukat sisältävät vain silmukalle ja kun silmukka mutta voimme muokata while-silmukkaa toimimaan kuten do while kuten kaikilla muilla kielillä, kuten C++ ja Java .

Pythonissa voimme simuloida do-while-silmukan käyttäytymistä käyttämällä while-silmukkaa ehdolla, joka on alun perin True, ja sitten irtautua silmukasta, kun haluttu ehto täyttyy.



Tee while-silmukka

Do while -silmukka on eräänlainen ohjaussilmukkakäsky, joka voi suorittaa mitä tahansa käskyä, kunnes ehtolauseesta tulee epätosi, joka on määritetty silmukassa. Do while -silmukassa lauseke suoritetaan vähintään kerran riippumatta siitä, onko ehto epätosi vai tosi.

Do while -silmukan syntaksi:

do{ // statement or // set of statements } while(condition)>

Esimerkki do while -silmukasta C++:ssa

Tässä esimerkissä tulostetaan 2:n kerrannainen käyttämällä do while -silmukkaa. Jotta voimme ymmärtää do while -silmukan toiminnan.



C++




menetelmän ylikuormitus



#include> using> namespace> std;> > int> main() {> > >int> i=0;> >// Defining do while loop> >// to write multiple of 2> >do>{> >i++;> >cout<<>'2 x '>< '='<<2*i< }while(i<5); return 0; }>

>

tyyppimuunnos ja valu javassa
>

Lähtö: Alla olevassa tulosteessa näkyy selvästi, että ohjelma tulostaa myös 2 x 5=10, vaikka 5 ei ole pienempi kuin 5.

2 x 1=2 2 x 2=4 2 x 3=6 2 x 4=8 2 x 5=10>

Esimerkkejä do while -silmukasta Pythonissa:

Esimerkki 1:

Tässä esimerkissä aiomme toteuttaa do-while-silmukan Pythonissa käyttämällä while-silmukkaa ja if-lausetta Pythonissa ja vertaamalla while-silmukkaa pythonin do-while-silmukkaan.

Python 3




ensisijainen avain ja yhdistelmäavain sql:ssä
# defining list of strings> list1>=> [>'geeksforgeeks'>,>'C++'>,> >'Java'>,>'Python'>,>'C'>,>'MachineLearning'>]> > # initialises a variable> i>=> 0> > print>('Printing>list> items> >using>while> loop')> size>=> len>(list1)> # Implement while loop to print list items> while>(i print(list1[i]) i = i+1 i = 0 print('Printing list items using do while loop') # Implement do while loop to print list items while(True): print(list1[i]) i = i+1 if(i and len(list1[i]) <10): continue else: break>

>

>

Lähtö: The while tulostaa luettelossa olevia kohteita. Do while -silmukalla on kaksi ehtoa päättymiselle.

Luettelon osoitin saavutti viimeisen +1-asemansa ja mikä tahansa luetteloindeksin elementti, jonka pituus on>=10. Tässä kooditulostuksessa voimme nähdä, että

Do While -silmukka päättyy, koska ehto len(lista1[5])<10 ei täytä.

Printing list items using while loop geeksforgeeks C++ Java Python C MachineLearning Printing list items using do while loop geeksforgeeks C++ Java Python C>

Esimerkki 2:

Python 3




total>=> 0> # loop will run at least once> while> True>:> ># ask the user to enter a number> >num>=> int>(>input>(>'Enter a number (or 0 to exit): '>))> > ># exit the loop if the user enters 0> >if> num>=>=> 0>:> >break> >total>+>=> num> > # print the total> print>(>'Total:'>, total)>

>

np.random.rand
>

Lähtö : Tässä koodissa voimme nähdä, että while-silmukka on käynnissä ja hyväksyy käyttäjän syötteen ja lisää sen. Kun 0 syötetään, se katkeaa silmukasta ja tulostaa kaikkien numeroiden summan, joka lisää käyttäjän syöttämän syötteen ennen 0:aa.

Enter a number (or 0 to exit): 1 Enter a number (or 0 to exit): 3 Enter a number (or 0 to exit): 2 Enter a number (or 0 to exit): 0 Total: 6>