# Ошибки при работе с циклами for
# часть 2
# 3. Использование range с
#отрицательным шагом
# Ошибка: неверно заданные границы
# при итерации "назад"
for i in range(0, 10, -1):
print(i)
# Решение: задайте границы наоборот
for i in range(9, -1, -1):
print("Правильный шаг:", i)
# 4. Изменение длины списка
#внутри цикла
# Ошибка: добавление
# или удаление элементов
# изменяет длину списка,
# что приводит к пропускам
numbers = [1, 2, 3, 4, 5]
for i in range(len(numbers)):
# Изменение списка внутри цикла
numbers.append(i)
print("Изменение списка:", numbers[i])
# Решение: не изменяйте коллекцию, по
# которой итерируетесь,
# или итерируйтесь по копии
# 5. Использование несуществующего индекса
# Ошибка: попытка доступа к индексу,
# который выходит за пределы списка
# часть 2
# 3. Использование range с
#отрицательным шагом
# Ошибка: неверно заданные границы
# при итерации "назад"
for i in range(0, 10, -1):
print(i)
# Решение: задайте границы наоборот
for i in range(9, -1, -1):
print("Правильный шаг:", i)
# 4. Изменение длины списка
#внутри цикла
# Ошибка: добавление
# или удаление элементов
# изменяет длину списка,
# что приводит к пропускам
numbers = [1, 2, 3, 4, 5]
for i in range(len(numbers)):
# Изменение списка внутри цикла
numbers.append(i)
print("Изменение списка:", numbers[i])
# Решение: не изменяйте коллекцию, по
# которой итерируетесь,
# или итерируйтесь по копии
# 5. Использование несуществующего индекса
# Ошибка: попытка доступа к индексу,
# который выходит за пределы списка
- Категория
- Программирование на python

Комментариев нет.