Программа у меня довольно сложная, поэтому я решил принять эту порцию. В принципе, этот код должен проходить через ряд строк и останавливаться один раз TIME
достиг 4800; однако, если quepax
достиг 15 в цикле, он будет оценивать R
. Если петля еще не разбита на TIME>=4800
, последующие петли не получат новых значений R
(так как quepax
всегда будет более 15 оттуда), оставаясь при этом остальными линиями. Ниже приведена попытка сделать такую программу. Это своего рода работа, но возможно ли сделать более простой код без повторения контента?Python: пропустить линии программирования на основе условия в цикле while?
while True:
i+=1
pax[i]=random.randint(1,5)
TOTALPAX+=pax[i]
TIME+=between[i]
queue+=pax[i]
if quepax>15:
R=i-1
while True:
i+=1
pax[i]=random.randint(1,5)
TOTALPAX+=pax[i]
TIME+=between[i]
queue+=pax[i]
if TIME>=4800:
break
if TIME>=4800:
break
Я бы, вероятно, не поместил это в вложенные петли. –
Да, поэтому мне интересно, могу ли я сделать это без вложенного цикла. – txsaw1
Чтобы «пропустить строки, заданные условием», вы должны выполнить условие «если нет»: '. Можете ли вы уточнить свою цель? Запишите именно то, что вы хотите, таким образом, чтобы не требовалось больше объяснений. Оттуда до кода это должен быть только небольшой шаг. – Jasper