Пропустить итерацию цикла for в python
Мне нужна помощь, я не понимаю, как это исправить.
Посмотрите на фото, чтобы лучше понять мою речь, там, где заполняется поле new, значение new вычитается из общего числа, и я не хочу, чтобы оно вычиталось сразу, а в следующем раунде.
Как я могу сделать?
def UserAndamentoListView(request):
giorni = []
mese = []
new_user = []
tot_user = []
tot = User.objects.all().count()
for day in range(5):
giorni.append(datetime.datetime.now() - datetime.timedelta(days=day))
new = User.objects.filter(date_joined__contains = giorni[day].date())
new_user.append(new)
tot -= new.count()
tot_user.append(tot)
context = {'giorni': giorni, 'new_user':new_user, 'tot_user': tot_user}
return render(request, 'andamento.html', context)
Просто вычтите послеприложения итога
for day in range(5):
giorni.append(datetime.datetime.now() - datetime.timedelta(days=day))
new = User.objects.filter(date_joined__contains = giorni[day].date())
new_user.append(new)
tot_user.append(tot)
tot -= new.count()
Значение tot изменяется в конце текущей итерации цикла, но не используется до следующего обхода цикла.
