Задать вопрос
desperadik
@desperadik
Истина где-то рядом.

Как загнать в цикл?

Добрый день!
Помогите загнать в цикл:
for i in range(len(a)):
        check = a[0]['index']
        model = Model() #Обычная джанговская модель
            #Хочется загнать блоки if в цикл и проверять на вхождение.
        if 0 <= check <= 9:
            model.update(order=0+i)
        if 10 <= check <= 19:
            model.update(order=10+i)
        if 20 <= check <= 29:
            model.update(order=20+i)
        if 30 <= check <= 39:
            model.update(order=30+i)
        if 40 <= check <= 49:
            model.update(order=40+i)
  • Вопрос задан
  • 2377 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@Quirel
Если я вас правильно понял.
делаем range от 0 до 41 (т.к. правое число не включается) с шагом 10.
for j in range(0, 41, 10):
    	if 0+j <= check <= 9+j:
        		model.update(order=j+i)

Если это python3, тогда так и отсавить, если python2 - тогда вместо range лучше использовать xrange
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ALLIGATOR
@ALLIGATOR
Без цикла тоже можно ведь
[псевдокод]
model.update(order=Int(Trunc(check/10)*10)+i)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы