بايثون العرب
10.5K subscribers
866 photos
183 videos
768 links
Download Telegram
✨ فهم ميزة 'Walrus Operator' في بايثون 🐍

هل سبق لك أن شعرت أن كود بايثون الخاص بك يمكن أن يكون أقصر وأكثر وضوحًا؟ تعرف على "عامل الفظ" (Walrus Operator) وكيف يمكنه تبسيط تعيين المتغيرات داخل التعبيرات!

import re

text = "Hello, world!"

if match := re.search(r"world", text):
print(f"Found 'world' at index {match.start()}")
else:
print("Not found")

# بدون عامل الفظ، ستبدو هكذا:
# match = re.search(r"world", text)
# if match:
# print(f"Found 'world' at index {match.start()}")
# else:
# print("Not found")


عامل الفظ (:=) يسمح لك بتعيين قيمة لمتغير كجزء من تعبير. في المثال، يتم البحث عن كلمة 'world' في النص، وإذا تم العثور عليها، يتم تخزين نتيجة البحث في المتغير `match` ويتم استخدام هذا المتغير مباشرة في جملة `if`. هذا يجعل الكود أكثر إيجازًا، خاصة في حالات مثل التحقق من الشروط وتعيين القيم في نفس الوقت.

['#Python', '#Programming', '#WalrusOperator', '#CodingTips', '#LearnPython', '#بايثون', '#برمجة']