else توی پایتون فقط مال if نیست؟🔹یه قابلیت فوقالعاده کاربردی که خیلیها ازش غافل میمونن، استفاده از
else بعد از حلقههای for یا while هست. این بلوک فقط و فقط زمانی اجرا میشه که حلقه به صورت کامل و عادی تموم بشه و با دستور break وسطش متوقف نشده باشه.🔹این یعنی دیگه نیازی به متغیرهای اضافه برای چک کردن پیدا شدن یا نشدن آیتمها نداری و کدت حسابی تمیز و حرفهای میشه.
🔹فرض کن یه لیست داری و میخوای ببینی عددی مثل ۵ توش هست یا نه. به جای تعریف کردن یه پرچم یا
flag، میتونی بنویسی که اگه حلقه تموم شد و خبری از عدد نبود، پیام «پیدا نشد» رو چاپ کنه.numbers = [1, 2, 3, 4]
for num in numbers:
if num == 5:
print("عدد ۵ پیدا شد!")
break
else:
print("عدد ۵ توی لیست وجود نداره.")
🔹همونطور که میبینی، چون توی لیست خبری از ۵ نیست، پایتون بدون هیچ شرط اضافهای میفهمه که باید بره سراغ بلاک
else و اون رو اجرا کنه.🐍 @python_rd