Использование итераторов вместо индексов для перебора списков
Перебор элементов списка можно реализовать с помощью селектора элементов и с помощью итератора. Использование итераторов упрощает и делает более понятным кода, а так же исключает ошибки связанный с неверным индексом.
arr = [5, 3, 8]
for i in range(len(arr)):
print(arr[i] + 3)
arr = [5, 3, 8]
for n in arr:
print(n + 3)
С помощью встроенной функции Python enumerate можно получить так же номер элемента при переборе:
arr = [5, 3, 8]
for i, n in enumerate(arr):
print(i, n + 3)