私は連絡先オブジェクトの動的リストをループし、連絡先電子メールが指定された条件を満たしているかどうかを確認しています(for loop
)。私はリストが使い尽くされたときに "申し訳ありません条件が満たされていません"を返すためにfor loop
とelse
ステートメントを使用しました。この方法は、リストにという連絡先が1つしかない場合を除いて正常に動作し、条件を満たします。このシナリオでは、for loop
の本文とelse
の部分の両方が実行されます。elseと1回の繰り返しを含むループ
else
部分をインタプリタが設定条件を満たす1回の反復で無視するようにすることをお勧めします。
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!!")
'else'節は常に*実行されます。ループの 'else'は、' break'ingなしでループが終了すると実行されます。 – user2357112