خدع المتغيرات
الدرس 10 من 28 في دورة Clean Code - كتابة كود أفضل باستخدام Python على Coddy.
يوفّر Python خيارات متنوعة للتعامل مع المتغيرات، وأحد أقواها هو تفكيك المتغيرات.
عندما يتعلق الأمر بالتبديل بين القيم، يمكنك القيام بذلك بهذه الطريقة،
temp = a
a = b
b = tempالآن تم تبديل قيمتي a وb.
وبطريقة Pythonic، يمكنك إجراء ذلك بسهولة باستخدام تفكيك المتغيرات،
a, b = b, aأو لتفكيك الصفوف،
x, y = (10, 20) # x = 10, y = 20باستخدام * يمكننا التعامل مع قيم متعددة في آنٍ واحد!
a, *b, c = [1, 2, 3, 4] # a = 1, b = [2, 3], c = 4في حال عدم وجود عدد كافٍ من المتغيرات لإجراء التفكيك، سيُصدِر Python خطأً!
a, b = [1, 2, 3] # خطأa, *b = [1, 2, 3] # a = 1, b = [2, 3]
التحدي
سهلأُعطيتَ جزءًا من التعليمات البرمجية التي ينبغي أن تأخذ مصفوفة من المستخدم كمدخل في arr وتطبع رأس arr وذيلها.
ينبغي أن تهيّئ head وtail بالقيم المقابلة، وأن تستخدم تفكيك المتغيرات فقط!
لا تحذف التعليمات البرمجية المُعطاة!
على سبيل المثال، بالنسبة إلى المدخل [1, 2, 3]، فإن head = 1 وtail = [2, 3]
جرّب بنفسك
arr = eval(input())
# Do not change above
# Do not change below
print(head, tail)جميع دروس Clean Code - كتابة كود أفضل باستخدام Python
4كود Pythonic
فلسفة Zenخدع المتغيراتالتعامل مع القوائمالتعامل مع الملفاتالوصول إلى عناصر الـ Dictionaryعمليات التساويتدرّب بنفسك: مترجم Python عبر الإنترنت