Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Вибір між циклами For та While у Python | Цикл While
Підручник з Циклів Python

bookВибір між циклами For та While у Python

Цикли є важливими інструментами для виконання повторюваних завдань у Python, але вибір між циклом for і циклом while залежить від характеру завдання. Обидва мають унікальні переваги, які підходять для різних ситуацій.

Цикл for ідеально підходить, коли відома точна кількість ітерацій або потрібно перебрати послідовність, таку як список, кортеж, рядок або діапазон.

Перебір послідовностей

Коли потрібно обробити кожен елемент у списку, кортежі або рядку.

1234
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] for city in travel_list: print(city)
copy

Фіксована кількість ітерацій

Коли кількість ітерацій визначена заздалегідь.

12
for i in range(5): print('Trip', i + 1)
copy

Коли використовувати цикли while

Цикл while краще підходить для ситуацій, коли кількість ітерацій невідома заздалегідь, і виконання циклу залежить від умови.

Ітерація на основі умови

Використовується, коли потрібно, щоб цикл виконувався до виконання певної умови.

123456789
budget = 1000 travel_costs = [300, 150, 200, 400, 100] total_cost = 0 i = 0 while total_cost + travel_costs[i] <= budget: total_cost += travel_costs[i] print('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
copy

Нескінченні цикли з умовами виходу

Використовується, коли потрібен безперервний процес, який завершується за певною умовою.

while True:
    city = input("Enter a city (or 'stop' to end): ")
    if city == "stop":
        break
    print(f"City added: {city}")
question mark

Змініть код так, щоб цикл зупинявся достроково, якщо окрема поїздка перевищує $400. Де слід додати оператор break?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 6

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you give more examples of when to use a for loop versus a while loop?

Can you explain the risks of infinite loops in more detail?

Can you summarize the main differences between for and while loops?

bookВибір між циклами For та While у Python

Свайпніть щоб показати меню

Цикли є важливими інструментами для виконання повторюваних завдань у Python, але вибір між циклом for і циклом while залежить від характеру завдання. Обидва мають унікальні переваги, які підходять для різних ситуацій.

Цикл for ідеально підходить, коли відома точна кількість ітерацій або потрібно перебрати послідовність, таку як список, кортеж, рядок або діапазон.

Перебір послідовностей

Коли потрібно обробити кожен елемент у списку, кортежі або рядку.

1234
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] for city in travel_list: print(city)
copy

Фіксована кількість ітерацій

Коли кількість ітерацій визначена заздалегідь.

12
for i in range(5): print('Trip', i + 1)
copy

Коли використовувати цикли while

Цикл while краще підходить для ситуацій, коли кількість ітерацій невідома заздалегідь, і виконання циклу залежить від умови.

Ітерація на основі умови

Використовується, коли потрібно, щоб цикл виконувався до виконання певної умови.

123456789
budget = 1000 travel_costs = [300, 150, 200, 400, 100] total_cost = 0 i = 0 while total_cost + travel_costs[i] <= budget: total_cost += travel_costs[i] print('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
copy

Нескінченні цикли з умовами виходу

Використовується, коли потрібен безперервний процес, який завершується за певною умовою.

while True:
    city = input("Enter a city (or 'stop' to end): ")
    if city == "stop":
        break
    print(f"City added: {city}")
question mark

Змініть код так, щоб цикл зупинявся достроково, якщо окрема поїздка перевищує $400. Де слід додати оператор break?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 6
some-alt