Я хочу перебирать разные даты, например, с 20/08/2012 по 21/09/2016, но я хочу, чтобы иметь возможность работать в течение всех дней, даже если год тот же. Например, 20/08/2015 по 25/09/2015.Запись петли for в python, которая имеет в ней условие <= (меньшее или равное)?
Теперь, если я пишу это в C, я мог бы просто использовать цикл for и сделать его таким, чтобы он работал, если value of startYear <= value of endYear
, но из всех примеров, которые я вижу в Интернете, цикл for работает с функцией диапазона, что означает, что если я дам это те же начальные и конечные значения, которые он просто не выполнит.
Например:
startYear=int(raw_input("Starting year (yyyy):"));
endYear=int(raw_input("Ending year (yyyy):"));
for year in range(startYear,endYear,1):
Поскольку вход поступает от пользователя, у меня нет никакого контроля над ним. Так что если startYear
и endYear
- оба, то я не смогу сделать его итерацией хотя бы один раз. Обратите внимание, что я не могу «обмануть», изменив значения startYear
и endYear
, так как позже я использую переменный год для вычислений.
Я хотел бы знать:
- Есть ли способ, чтобы запустить цикл в Python, который проверяет меньше или равно?
- Каков наилучший способ написать эту простую итерацию?
Благодаря
Какой код вы пробовали и он не работает? – Andrej