Цикл for обычно используется для пробежки по элементам в списке, кортеже или другой последовательности.

Вот пример использования цикла for для вывода каждого элемента списка:

Untitled

my_list = [1, 2, 3, 4, 5]
for number in my_list:
    print(number, end=' ')

В этом примере мы создаем список my_list и затем используем цикл for для вывода каждого элемента списка на отдельной строке. В цикле for мы используем переменную number, которая принимает значение каждого элемента списка на каждой итерации.

Цикл for можно использовать для пробежки последовательности через индексы её элементов.

Вот пример такого использования цикла for (работа через индексы):

Untitled

my_list = [1, 2, 3, 4, 5]
for i in range(0, len(my_list)):
    print(my_list[i], end=' ')

В этом примере мы создаем список значений 1, 2, 3, 4, 5 и присваиваем его переменной my_list.
Используем цикл for, чтобы перебрать все числа от 0 до длины списка my_list и присваиваем каждому числу значение переменной i. После чего выводим на экран значение элемента списка my_list, соответствующего значению переменной i и добавляем пробел в конце.

Цикл while, с другой стороны, выполняет блок кода до тех пор, пока условие истинно.

Вот пример использования цикла while для вывода чисел от 1 до 5:

Untitled

number = 1
while number <= 5:
    print(number, end=' ')
    number += 1

# результат: 1 2 3 4 5

В этом примере мы создаем переменную number и затем используем цикл while, чтобы распечатать числа от 1 до 5. В цикле while мы используем условие number <= 5, которое означает, что цикл будет продолжаться до тех пор, пока number меньше или равно 5. На каждой итерации мы увеличиваем number на 1.