Я говорю о том, чтобы сделать что-то вроде:
for(i=n; i>=1; --i) {
//do something with i
}
Я могу подумать о некоторых способах сделать это в python (создав список range(1,n+1)
и отменив его, используя while
и --i
,...), но я подумал, есть ли более элегантный способ сделать Это. Есть?
EDIT: Некоторые предложили использовать xrange() вместо range(), поскольку диапазон возвращает список, а xrange возвращает итератор. Но в Python 3 (который я использую) range() возвращает итератор, а xrange не существует.