В каком случае цикл по переменной не выполняется ни разу?

Цикл по переменной не выполнится ни разу, когда условие цикла изначально является ложным. Если условие цикла находится в начале цикла (например, в случае цикла while), и оно оказывается ложным с самого начала, то цикл не будет выполнен ни разу.

Вот пример на языке Python, показывающий цикл while, который не выполнится ни разу:

x = 10

while x < 0:
    print("Этот код не будет выполнен, так как x >= 0")

В этом примере переменная x изначально равна 10, и условие x < 0 ложно. Поэтому код внутри цикла не будет выполнен ни разу.

Аналогично, в случае цикла for на языке Python, если итерируемая последовательность является пустой (не содержит элементов), то цикл не будет выполнен ни разу. Вот пример:

my_list = []

for item in my_list:
    print("Этот код не будет выполнен, так как my_list пустой")

В этом примере пустой список my_list не содержит элементов, поэтому цикл for не будет выполнен ни разу.

В обоих случаях, если условие цикла изначально ложно или итерируемая последовательность пуста, цикл не выполняется ни разу.