递减的Python循环

时间:2019-06-12 16:23:35

标签: python jupyter-notebook

我正在尝试在我的环境中使用预定义的函数在python中增加日期。蛮力的方式看起来像这样:

T=date() - ONE
print(T)
T=(date() - ONE) - ONE
print(T)

date()和ONE是env中无法操作的预定义函数。 如何创建循环以将date()重复递减100次?

2 个答案:

答案 0 :(得分:1)

只需使用for循环!您可以使用它作为更多参考(https://wiki.python.org/moin/ForLoop),但是一个简单的解决方案就是:

for x in range(100):
      T -= date() - ONE

答案 1 :(得分:0)

您可以为此使用timedelta

from datetime import datetime, timedelta
today = datetime.today()
for i in range(100):
    new_date = today - timedelta(days=i)
    print(new_date)

https://www.geeksforgeeks.org/python-datetime-timedelta-function/