0 голосов
спросил от в категории Python
Если вы хотите узнать, как именно работает этот код, используйте отладчик. Это отлаживает ВАС и ваше понимание кода.

Кажется, цикл i выполняется дважды подряд, потому что это не так. Внутренний цикл j выполняется, но range возвращает массив значений из i - 1 в 0, при этом верхний предел 0 не включен. На первой итерации i это будет range (1 - 1, 0, -1) , который не будет возвращать значения для цикла j .

Это ожидаемое поведение.

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
Посмотрите на значения вашего внутреннего цикла. При первом запуске переменной i выполняется значение 1. Таким образом, цикл не будет выполняться, поскольку i-1 равен нулю, и цикл определен для запуска от значений от нуля до нуля.

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...