моя программа заканчивается в бесконечном цикле, как я могу сделать эту работу?Бесконечная петля с while и for loop
number=0
while number!=4:
for i in range(10):
number+=1
Я хочу, чтобы это закончилось, когда число равно 4 Спасибо за помощь
почему вы используете '' while' и for' вместе для этого? Вам просто нужен любой из них. Кроме того, логика вашего кода будет зависеть от начального значения 'number', которое вы здесь не упомянули –
это часть более сложной программы, число которых устанавливается в ноль в начале – papermaker
Если вы не знаете, ваш Цикл 'for' будет выполнен полностью до того, как элемент управления вернется к' while'. Поэтому после первого полного выполнения 'for', значение числа будет' 1 + 2 ... + 10', которое не равно '4', и оно непрерывно увеличивается. Следовательно, 'number! = 4' всегда будет истинным –