بايثون العرب
10.5K subscribers
866 photos
183 videos
768 links
Download Telegram
Walrus Operator (:=) في بايثون 🐍

تعلم كيف تستخدم عامل التعيين (Walrus Operator) الجديد في بايثون 3.8+ لتبسيط أكوادك.

import re

# بدون Walrus Operator
line = input('Enter a line: ')
if re.match(r'[aeiou]', line):
print('Starts with a vowel')

# مع Walrus Operator
if re.match(r'[aeiou]', line := input('Enter a line: ')):
print('Starts with a vowel')


عامل التعيين (:=) المعروف باسم Walrus Operator يسمح لك بتعيين قيمة لمتغير كجزء من تعبير. هذا مفيد بشكل خاص في عبارات مثل if و while حيث يمكنك تعيين قيمة واختبارها في نفس الوقت، مما يقلل من تكرار الكود.

['#Python', '#WalrusOperator', '#Programming', '#CodingTips', '#Python3']
💡 نصيحة بايثون: استخدام Walrus Operator (:=) 🚀

هل سئمت من تكرار المتغيرات في شروطك؟ عامل Walrus الجديد في بايثون (:=) يحل هذه المشكلة بذكاء!

import re

text = "Hello, world!"
if (match := re.search(r"world", text)):
print(f"Found: {match.group()}")
else:
print("Not found")


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

['#Python', '#Programming', '#CodingTips', '#Developer', '#Python3', '#WalrusOperator']