Junior — Middle
Python-da for və while döngüləri arasındakı fərq nədir və hansı hallarda hər birini istifadə etmək daha yaxşıdır?
sobes.tech Süni İntellekt
AI-dan cavab
В Python цикл for используется для перебора элементов итерируемых объектов (списки, строки, диапазоны и т.д.), тогда как while выполняет блок кода, пока условие истинно.
Отличия:
- for удобен, когда известно, по чему нужно пройтись (например, по элементам списка).
- while подходит, когда количество итераций заранее неизвестно и зависит от условия.
Пример for:
for i in range(5):
print(i)
Выведет числа от 0 до 4.
Пример while:
count = 0
while count < 5:
print(count)
count += 1
Тоже выведет числа от 0 до 4, но цикл продолжается, пока условие count < 5 истинно.
Выбор зависит от задачи: если нужно пройтись по элементам, лучше for; если нужно повторять действия, пока не выполнится условие — while.