我有一个for loop
循环遍历联系人对象的动态列表,并检查联系人电子邮件是否满足指定条件。当列表用尽时,我使用带有 的else
语句for loop
返回“抱歉条件未满足”。这种方法可以正常工作,除非列表只有一个满足条件的联系人。在这种情况下,主体for loop
和else
部分都被执行。
请告知如何让解释器在else
一次迭代中忽略满足设定条件的部分。
def searchContact(self, search_name):
print("Your search matched the following:")
for contact in self.contacts:
if search_name in contact.name:
print(contact)
else:
print("Sorry that contact does not exist!!")