Невозможно использовать Python While Loop так, как я хочуPython

Программы на Python
Ответить
Anonymous
 Невозможно использовать Python While Loop так, как я хочу

Сообщение Anonymous »

Я новичок в Python и пытаюсь изучить цикл While.

Код: Выделить всё

list1 = [1,2,3,4,5,6,7]

a = max(list1)
idx = len(list1)-1

while a>4:
a = list1[idx]
print(a)
idx = idx-1
Поскольку я использую «пока a>4», я ожидал, что результат будет только [7,6,5], но я получаю результат как [7,6,5,4 ].
Что я не так понимаю?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/791 ... -as-i-want
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»