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

Зміст курсу

Посібник з циклів Python

Посібник з циклів Python

1. Цикл for
2. Цикл while
3. Вкладені Цикли
4. List and Dictionary Comprehensions

book
Вибір Між Циклами for та while у Python

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

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

Ітерація по послідовностях

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

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

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

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

12
for i in range(5): print(f"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(f"Trip {i + 1} cost: ${travel_costs[i]}") i += 1
copy

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

Коли вам потрібен процес, що триває, і зупиняється на основі умови.

question mark

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

Виберіть правильну відповідь

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

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

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

Секція 2. Розділ 6
We're sorry to hear that something went wrong. What happened?
some-alt