Intern
While sikli va for sikli qanday farq qiladi?
sobes.tech AI
AIdan javob
| Бўлак | while цикл |
for цикл |
|---|---|---|
| Ишлатиш | Шарт бажарилгунча такрорланади. | Тизим элементлари бўйича такрорланади. |
| Шарт | Аниқ белгиланган ва ҳар такрордан олдин текширилади. | Итерируем объектнинг (рўйхат, матн, кортеж ва ҳ.к.) элементлари бўйича такрорланади. |
| Такрорланишлар сони | Олдиндан маълум эмас, шарт бажарилишига боғлиқ. | Олдиндан маълум, тизимдаги элементлар сонига тенг. |
| Илгари ва инкремент | Аниқ ишлаб чиқилиши керак (тўғрида ва ичида). | Автоматик равишда ҳар бир элемент учун амалга оширилади. |
# while цикл мисоли
count = 0
while count < 5:
print(count)
count += 1 # Қўл билан инкремент
# for цикл мисоли
items = [1, 2, 3, 4, 5]
for item in items: # Рўйхат элементлари бўйича такрорланиш
print(item)