Вопрос10
Осталось:

Какие циклы существуют в Python и чем они отличаются?

Образцовый ответ

Показывать ответ по умолчанию

Цикл for:

Перебирает элементы итерируемого объекта (список, строка, range и др.):

fruits = ["яблоко", "банан", "вишня"]
for fruit in fruits:
    print(fruit)

# Цикл по диапазону чисел
for i in range(5):
    print(i)  # 0, 1, 2, 3, 4

Цикл while:

Выполняется, пока условие истинно:

count = 0
while count < 3:
    print(count)
    count += 1

Управляющие операторы:

  • break — прерывает цикл.
  • continue — переходит к следующей итерации.
for i in range(10):
    if i == 3:
        continue  # Пропускает 3
    if i == 7:
        break     # Останавливает цикл на 7
    print(i)      # 0, 1, 2, 4, 5, 6

Блок else у цикла:

Выполняется, если цикл завершился без break:

for n in range(2, 10):
    for x in range(2, n):
        if n % x == 0:
            break
    else:
        # Выполнится, если break не сработал
        print(f"{n} — простое число")