⚡ یه حرکت خیلی خوب توی پایتون، استفاده از Walrus Operator برای کاهش کده
اگه شما از اون دسته برنامهنویسهایی هستید که همیشه دنبال کدنویسی بهینه و کمترین تعداد خط کد میگردید، حتما باید با Walrus Operator (:=) آشنا بشید!
این اپراتور به شما این امکان رو میده که درون یک عبارت، همزمان مقداردهی متغیر و ارزیابی اون رو انجام بدید.
مثال:
فرض کنید میخواهید مقدار یک ورودی رو از کاربر بگیرید و تنها اگر عدد بیشتر از 10 بود، ادامه بدید. بدون Walrus Operator اینطور مینوشتید:
number = int(input("Enter a number: "))
if number > 10:
print(f"Number {number} is greater than 10")
اما با استفاده از Walrus Operator میتونید این کد رو به این شکل بهینهسازی کنید:
if (number := int(input("Enter a number: "))) > 10:
print(f"Number {number} is greater than 10")
📌 مزایای این ترفند:
کاهش تعداد خطوط کد
راحتتر کردن خوانایی کد، مخصوصاً وقتی که کد طولانیتری داشته باشید
بهرهگیری از منطق درون شرطها و حلقهها
@Learrning_Python
اگه شما از اون دسته برنامهنویسهایی هستید که همیشه دنبال کدنویسی بهینه و کمترین تعداد خط کد میگردید، حتما باید با Walrus Operator (:=) آشنا بشید!
این اپراتور به شما این امکان رو میده که درون یک عبارت، همزمان مقداردهی متغیر و ارزیابی اون رو انجام بدید.
مثال:
فرض کنید میخواهید مقدار یک ورودی رو از کاربر بگیرید و تنها اگر عدد بیشتر از 10 بود، ادامه بدید. بدون Walrus Operator اینطور مینوشتید:
number = int(input("Enter a number: "))
if number > 10:
print(f"Number {number} is greater than 10")
اما با استفاده از Walrus Operator میتونید این کد رو به این شکل بهینهسازی کنید:
if (number := int(input("Enter a number: "))) > 10:
print(f"Number {number} is greater than 10")
📌 مزایای این ترفند:
کاهش تعداد خطوط کد
راحتتر کردن خوانایی کد، مخصوصاً وقتی که کد طولانیتری داشته باشید
بهرهگیری از منطق درون شرطها و حلقهها
@Learrning_Python