logo

Цикли Python Do While

У Python немає конструкції, визначеної для циклу do while. Включають лише цикли Python для циклу і цикл while але ми можемо змінити цикл while, щоб він працював так само, як і в будь-яких інших мовах, таких як C++ і Java.

У Python ми можемо моделювати поведінку циклу do-while, використовуючи цикл while з умовою, яка спочатку має значення True, а потім виходить із циклу, коли бажана умова виконується.



Робіть цикл while

Цикл Do while — це тип оператора циклу керування, який може виконувати будь-який оператор, доки оператор умови не стане хибним, указаним у циклі. У циклі do while оператор виконується принаймні один раз незалежно від того, чи є умова хибною чи істинною.

Синтаксис циклу do while:

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

Приклад циклу do while у C++

У цьому прикладі ми збираємося надрукувати кратне 2 за допомогою циклу do while. Отже, ми можемо зрозуміти роботу циклу do while.



C++






#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; }>

>

>

Вихід: У наведеному нижче виводі ми чітко бачимо, що програма також друкує 2 x 5=10, хоча 5 не менше 5.

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

Приклади циклу do while у Python:

Приклад 1:

У цьому прикладі ми збираємося реалізувати цикл do-while у Python, використовуючи цикл while і оператор if у Python і порівнюючи цикл while із циклом do-while у python.

Python3


обхід попереднього замовлення



# 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>

>

gimp як скасувати вибір

>

Вихід: Час друкує елементи зі списку. Цикл Do while має дві умови для завершення.

Покажчик у списку досяг останньої позиції +1 і будь-який елемент індексу списку довжиною>=10. У цьому вихідному коді ми бачимо, що-

Цикл Do While завершується через умову len(list1[5])<10 не виконується.

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

приклад 2:

Python3




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)>

>

>

Вихід : у цьому коді ми бачимо, що виконується цикл while, який приймає вхідні дані від користувача та додає їх. Коли введено 0, він вирветься з циклу та надрукує суму всіх чисел, які додає введення користувачем перед 0.

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>