بايثون العرب
10.5K subscribers
866 photos
183 videos
768 links
Download Telegram
✨ تحسين أداء Python: استخدام Walrus Operator 🐍

هل تريد كتابة كود Python أكثر إيجازًا وكفاءة؟ اكتشف كيف يمكن لمشغل Walrus (:=) مساعدتك في تبسيط عمليات الإسناد والتحقق في سطر واحد!

from math import sqrt

numbers = [16, 25, 36, 49, 64]

# الطريقة التقليدية
for num in numbers:
root = sqrt(num)
if root > 5:
print(f"The square root of {num} is {root}")

# باستخدام Walrus Operator
print('\n--- Using Walrus Operator ---')
for num in numbers:
if (root := sqrt(num)) > 5:
print(f"The square root of {num} is {root}")


مشغل Walrus (:=) يسمح لك بإسناد قيمة لمتغير كجزء من تعبير. في المثال، نقوم بحساب الجذر التربيعي وإسناده للمتغير `root` في نفس الوقت الذي نتحقق فيه مما إذا كانت قيمته أكبر من 5، مما يجعل الكود أقصر وأكثر قابلية للقراءة.

['#Python', '#برمجة', '#WalrusOperator', '#Tips', '#CodeOptimization', '#LearnToCode']