在 python 中跳过 for 循环的迭代

skip an iteration of the for loop in python

我需要帮助,我不知道如何解决它。

看照片能更好地理解我的演讲,其中填充了新字段的值是从总数中减去新的值,我不希望它立即减去,而是下一轮。

我该怎么办?

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 的值在当前循环迭代结束时更改,但直到下一次循环时才使用。