Sobes.tech
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)