Junior — Middle
Фарқияти байни циклҳои for ва while дар Python чист ва дар кадом ҳолатҳо беҳтар аст ҳар яке аз онҳоро истифода бурдан?
sobes.tech AI
Ҷавоб аз AI
В 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.