dimanche 8 novembre 2020

python else part in if runs many times , how to solve

here is my code for showing search record and showing inform usr if found nothing. Problem: else part runs as many times as outer loop.

entries = [{'First Name': 'Sher', 'Last Name': 'Khan', 'Age': '22', 'Telephone': '2989484'},
           {'First Name': 'Ali', 'Last Name': 'Khan', 'Age': '22', 'Telephone': '398439'},
           {'First Name': 'Talha', 'Last Name': 'Khan', 'Age': '22', 'Telephone': '3343434'}]    
search = input("type your search: ")
            print(search)
            for person in entries:
                # print(person)
                if person["Last Name"] == search:
                    print("Here are the records found for your search")
                    for e in person:
                        print(e, ":", person[e])
                else:
                    print("There is no record found as you search Keyword")

Aucun commentaire:

Enregistrer un commentaire