Краткое пояснение:
Цикл с предусловием (while) проверяет условие перед каждым выполнением тела цикла. Если условие истинно, тело цикла выполняется. В Python тело цикла должно быть с отступом. Вариант 4 является единственным синтаксически верным циклом с предусловием.
Пошаговое решение:
- Вариант 1: Не является циклом, это условный оператор (if).
- Вариант 2: Синтаксис 'while ... do ...' не используется в Python.
- Вариант 3: Отсутствует двоеточие после условия, что необходимо для синтаксиса Python.
- Вариант 4: Корректная запись цикла с предусловием в Python. Условие `a < 0` проверяется перед выполнением `a += 1`.
- Вариант 5: Отсутствует двоеточие после условия.
Ответ: 4