Информатика • 8 класс
5

Линейный поиск в массиве (Python)

  • Задачей поиска в массиве называется поиск элемента (точнее, его индекса), который соответствует определённым условиям.
  • В неупорядоченном массиве поиск обычно производится путём перебора элементов массива, начиная с первого (нулевого).
  • Если требуется найти индекс первого элемента, соответствующего условию, то поиск прерывается.
  • Если требуется найти индекс последнего элемента, соответствующего условию, или количество таких элементов, то поиск продолжается до конца массива.
  • Оператор break прерывает выполнение цикла.

Поиск первого включения
в массив

Поиск последнего включения в массив

for i in range (N):
 if a [i] == X:
# если нашли, то…
  found = 1 # установить флаг
  break # выход из цикла
if found = 1:
 print (f"a [{i}] = {a [i]}")
else:
 print (f"Элемент {X} не найден.")

last_index = -1
for i in range (N):
 if a [i] == X:
  last_index = i
if last_index == -1:
 print ("Элемент не найден.")
else:
 print (f"a [{last_index}] =
{a [last_index]}")

Было полезно?

Рекомендуем

Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках
Зарегистрироваться в «Облаке знаний»
Логотип облако знаний
+7 (499) 322-07-57
info@oblakoz.ru

Контактный центр

МО, г. Долгопрудный,
Лихачевский проезд, 4, стр. 1

Отдел заботы о пользователях

Политика конфиденциальности

© ООО «Физикон Лаб», 2026

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪