У цій статті ми дізнаємося про різницю між циклом for і циклом while у Python. У Python доступні два типи циклів ' для циклу ' і ' цикл while ' . Цикл — це набір інструкцій, які використовуються для виконання набору інструкцій більше одного разу. Наприклад, якщо ми хочемо надрукувати Hello world 100 разів, тоді нам доведеться написати оператор друку 100 разів, що є виснажливим завданням, але за допомогою циклів ми можемо зробити це всього за кілька рядків коду. У цій статті ми вивчимо обидва типи петель окремо, а потім розглянемо їх відмінності.
Для циклу проти циклу в той час як банер
Цикл for в Python
У Python a ' для циклу ' використовується для повторення послідовності елементів, наприклад a Кортеж Python , список , рядок , або діапазон . Цикл виконає блок операторів для кожного елемента послідовності.
Блок-схема Python для циклу

Для контурної схеми
Синтаксис циклу Python for
У наведеному нижче синтаксисі for — це ключове слово, var — це ім’я змінної, а iterable — це об’єкт, який можна перекривати або повторювати за допомогою циклу for. Такі об’єкти, як кортежі, списки, набори, словники, рядки тощо, називаються ітерованими. Ми також можемо використовувати функцію range() замість iterable.
для був в ітерований :
# заяви
Python для циклу (з прикладами)
У наведеному нижче прикладі ми створили список елементів, а потім перебираємо список за допомогою циклу for для друку елементів у списку.
Python3
# Create a list of items> items> => [> 'pen'> ,> 'notebook'> ,> > 'pencil'> ,> 'lunch box'> ]> > # Run a loop to print> # items in a list> for> item> in> items:> > print> (item)> |
>
>
Вихід:
pen notebook pencil lunch box>
Цикл While в Python
в Python, цикл while використовується для багаторазового виконання блоку операторів, поки умова виконується. Цикл продовжуватиме працювати доти, поки умова залишається істинною.
Блок-схема циклу Python while

Блок-схема циклу while
Синтаксис циклу While на Python
У циклі while умова записується відразу після «поки» ключове слово, а потім ми пишемо набір операторів для виконання певного завдання.
поки хвороба :
# Набір тверджень
Python while Loop (з прикладами)
У цьому прикладі ми використовуємо цикл while для виконання завдання, яке виконували у прикладі циклу for. Тут після оголошення списку елементів ми ініціалізуємо індекс 0 і зберігаємо довжину списку елементів у змінній 'items_len' після цього виконується цикл while, у якому ми вказали умову, яка запускає цикл до значення індекс менше ніж items_len . Усередині циклу while ми друкуємо елементи списку елементів за допомогою індексування та збільшуємо значення індексу на 1 для повторення списку.
Python3
# Create a list of items> items> => [> 'pen'> ,> 'notebook'> ,> > 'pencil'> ,> 'lunch box'> ]> > # Declare a index> index> => 0> > # Store length of items list> items_len> => len> (items)> > # Run a loop to print> # items in a list> while> index print(items[index]) index = index+1> |
>
>
Вихід:
pen notebook pencil lunch box>
Коли в циклі for і while немає умови?
У цьому випадку, коли умова не задана, вони потраплять у нескінченний цикл.
Python для циклу:
Python3
a> => [> 1> ]> for> i> in> a:> > print> (> 'GFG'> )> > a.append(i)> |
>
>
Python While Loop:
Python3
while> True> :> > print> (> 'GFG'> )> |
>
>
Обидва цикли виконуватимуться протягом нескінченного часу та друкуватимуться GFG .
конвертувати об'єкт java в json
Різниця між циклом for і while у Python
Тепер ми порівняємо обидва цикли в Python, щоб зрозуміти, де використовувати цикл for і де використовувати «цикл while» .
Для петлі | Цикл while |
---|---|
Цикл for використовується для повторення послідовності елементів. | Цикл While використовується для багаторазового виконання блоку операторів, поки умова виконується. |
Цикли for призначені для повторення послідовності елементів. напр. список, кортеж тощо. | Цикл while використовується, коли кількість ітерацій невідома заздалегідь або коли ми хочемо повторювати блок коду, доки не буде виконано певну умову. |
Цикл for потребує послідовності для повторення. | Поки для циклу потрібна початкова умова, яка перевіряється на початку циклу. |
Цикл for зазвичай використовується для повторення фіксованої послідовності елементів | Цикл while використовується для більш складних ситуацій потоку керування. |
Цикл for більш ефективний, ніж цикл while, коли виконується ітерація по послідовностях, оскільки кількість ітерацій заздалегідь визначена, і цикл можна відповідно оптимізувати. | Хоча цикл може бути більш ефективним у певних ситуаціях, коли умову, що перевіряється, можна швидко оцінити. |