Добрый день.
Изучаю Python 3.5.1 и SQLite 3. В базе данных есть таблица
test с записью:
id | data
1 | 123
Я пытаюсь сделать поиск по этой базе:
text = ['123, '456']
sql = """SELECT * FROM test WHERE data LIKE (?)"""
try:
for i in text:
cur.execute(sql, [(i),])
result = cur.fetchone()[1]
if i == result:
print("Найдено.")
else:
print("Не найдено.")
except TypeError as err:
print("Ошибка: ", err)
else:
print("Готово.")
При поиске значения "123" выводится "Найдено.", а вот когда дело доходит до значения "456" возникает ошибка
'NoneType' object is not subscriptable, так как его нет в базе. Подскажите, пожалуйста, можно ли значение, которого нет в базе пропустить и завершить цикл, То есть, например:
Проверяем: "123"
Выводим: "Найдено."
Проверяем: "456"
Выводим: "Не найдено."
Ищем дальше значения, если их нет, то выводим "Готово."