Чем отличается while от for

For используется только тогда, когда необходимо совершить перебор элементов заранее известное число раз. Цикл while также используется для повторения частей кода, но вместо зацикливания на n количество раз, он выполняет работу до тех пор, пока не достигнет определенного условия. Выйти из цикла в любой момент можно используя ключевое слово break, а перейти на следующую итерацию цикла можно используя слово continue.

Oct. 10, 2023, Источник

while повторяет код бесконечное количество раз, пока выполняется условие его применения. А for не требует никаких условий, выполняется строгое количество раз.

number = 2 
# Condition of the while loop
while number < 5 :  
    # Find the mod of 2
    if number%2 == 0:  
        print("The number "+str(number)+" is even")
    else:
        print("The number "+str(number)+" is odd")
    # Increment `number` by 1
    number = number+1

 

Oct. 10, 2023, Источник

Примеры ответов: