С того момента, как вы return
выйдете из функции, то же самое из for
l oop.
То, что вы можете сделать, это просто return
'Person not found'
в конце функции:
def lerDoBanco(name):
lista_names = [
{'name': 'Joaquim', 'age': 20},
{'name': 'João', 'age': 25},
{'name': 'Ana', 'age': 27}
]
for person in lista_names:
if person['name'] == name:
return person
<b>return</b> {'name': 'Person not found', 'age': 0}
Обратите внимание, что если данные хранятся в базе данных, лучше создать набор запросов для фильтрации на стороне базы данных . Базы данных оптимизированы для эффективного поиска. Вы также можете указать db_index=True
для столбца так, чтобы база данных создавала индекс, позволяющий намного быстрее извлекать данные.