سنتعلم في هذا الدرس شرح جميع أنواع المتغيرات في لغة الـPython بالتفصيل مع إعطاء امثلة لكل متغير..
هل سمعت من قبل عن المتغيرات في لغة الـPython؟
إنها أحد المفاهيم الأساسية في عالم البرمجة، وتعتبر أساسية لتطوير البرامج بشكل فعال وسليم. تسمح لك المتغيرات في لغة الـ Python بتخزين وتعديل البيانات المؤقتة والمستخدمة في البرنامج، وهي تتميز بسهولة تعلمها واستخدامها.
ومن خلال فهم المفاهيم الأساسية للمتغيرات، ستتمكن من التعامل مع البيانات بشكل أفضل وتحسين أداء البرامج التي تقوم بتطويرها. فهل أنت مستعد لاستكشاف عالم المتغيرات في لغة الـ Python؟!
ما هي المتغيرات في لغة الـ Python ؟
في لغة الـPython، يمثل المتغير (Variable) عنصرًا أساسيًا في البرمجة، حيث يتم استخدامه لتخزين البيانات والقيم خلال تنفيذ البرامج. وبشكل أكثر تحديدًا، المتغير هو عبارة عن حاوية تحمل قيمة معينة، ويتم تسمية المتغيرات بأسماء تسهل فهم محتواها.
عند إنشاء متغير في Python، يتم تعيين قيمة له باستخدام العلامة (=)، حيث يمثل الجزء الأيسر من العلامة اسم المتغير والجزء الأيمن من العلامة يمثل القيمة التي يحملها المتغير.
مثلاً، يمكن إنشاء متغير يحمل قيمة رقمية عشرية كالتالي:
x = 3.14
وبعد ذلك يمكن استخدام هذا المتغير في العمليات الحسابية والمنطقية والعديد من العمليات الأخرى.
يمكن استخدام المتغيرات في Python لتخزين البيانات والقيم والنتائج المؤقتة وإدخالها واستخراجها من البرامج. ويمكن استخدام المتغيرات في العديد من الأنشطة البرمجية، مثل التحكم في تدفق البرنامج والتعامل مع المدخلات والإخراجات والعديد من الأنشطة الأخرى.
أنواع المتغيرات في لغة الـ Python ؟
في لغة الـPython، يوجد عدة أنواع من المتغيرات التي يمكن استخدامها، وتشمل:
المتغيرات الرقمية (Numeric Variables):
في لغة الـPython، توجد ثلاثة أنواع من المتغيرات الرقمية Numeric Variables:
- المتغيرات الصحيحة Integers.
- المتغيرات العشرية Floats.
- المتغيرات العقدية Complex Numbers.
المتغيرات الصحيحة Integers:
المتغيرات الصحيحة تستخدم لتخزين الأرقام الصحيحة وتعرف بدون وجود نقطة عشرية. على سبيل المثال، يمكن تعريف متغير صحيح بالقيمة 10 كالتالي:
x = 10
المتغيرات العشرية Floats:
المتغيرات العشرية تستخدم لتخزين الأرقام العشرية وتعرف بوجود نقطة عشرية. على سبيل المثال، يمكن تعريف متغير عشري بالقيمة 3.14 كالتالي:
y = 3.14
المتغيرات العقدية Complex Numbers:
المتغيرات العقدية تستخدم لتخزين الأرقام المركبة وتعرف بوجود الرقم الخيالي (j) في القيمة. على سبيل المثال، يمكن تعريف متغير عقدي بالقيمة 2 + 3j كالتالي:
z = 2 + 3j
يمكن استخدام المتغيرات الرقمية في العديد من العمليات الحسابية والمنطقية، ويمكن الجمع والطرح والضرب والقسمة وغيرها من العمليات الحسابية بين هذه المتغيرات. يتم تحديد نوع المتغير الرقمي تلقائيًا بناءً على القيمة المعرفة للمتغير، ويمكن استخدام دوال معينة لتحويل القيم بين أنواع المتغيرات الرقمية.
المتغيرات النصية (String Variables):
في لغة الـPython، تستخدم المتغيرات النصية String Variables لتخزين النصوص والجمل والكلمات وأي نص آخر. يمكن تعريف متغير نصي بين علامتي الاقتباس الفردي أو الزوجي. على سبيل المثال، يمكن تعريف متغير نصي بالقيمة “Hello, World!” كالتالي:
message = "Hello, World!"
يمكن تعريف المتغيرات النصية بأي نص آخر يتم إدخاله، سواء كان ذلك اسم شخص أو عنوان بريد إلكتروني أو أي نص آخر.
يمكن استخدام المتغيرات النصية في العديد من الأنشطة البرمجية، مثل تخزين النصوص وعرضها وتعديلها.
ايضاً يمكن تحويل المتغيرات النصية إلى أنواع أخرى من المتغيرات، مثل المتغيرات الرقمية، بواسطة الدوال المناسبة.
ويمكن استخدام العديد من الدوال المتاحة في لغة الـPython للعمل على المتغيرات النصية، مثل الدالة len() لاسترجاع عدد الأحرف في النص، والدالة upper() لتحويل النص إلى أحرف كبيرة، والدالة lower() لتحويل النص إلى أحرف صغيرة، والكثير من الدوال الأخرى.
المتغيرات المنطقية (Boolean Variables):
في لغة الـPython، تستخدم المتغيرات المنطقية Boolean Variables لتخزين القيم المنطقية True و False. وتستخدم عادة في الشروط الشرطية والعمليات المنطقية. يمكن تعريف متغير منطقي بأي قيمة من القيمتين True و False. على سبيل المثال، يمكن تعريف متغير منطقي بالقيمة True كالتالي:
is_student = True
ويمكن استخدام المتغيرات المنطقية في العديد من العمليات المنطقية، مثل التحقق من تحقق شرط ما أو العمليات الحسابية المنطقية، وغيرها. ويتم استخدامها عادة في الشروط الشرطية if و while.
يمكن تحويل المتغيرات المنطقية إلى أنواع أخرى من المتغيرات، ويتم تحويل القيمة True إلى 1 والقيمة False إلى 0. ويمكن استخدام العديد من العمليات المنطقية مع المتغيرات المنطقية، مثل العمليات الجبرية البولية والعمليات المنطقية الأخرى، مثل AND و OR و NOT.
المتغيرات المركبة (Composite Variables):
في لغة البايثون، تستخدم المتغيرات المركبة Composite Variables لتخزين مجموعة من القيم أو العناصر. تشمل المتغيرات المركبة عدة أنواع، وتشمل المتغيرات القائمة Lists والمتغيرات القاموس Dictionaries والمتغيرات الأصلية Tuples والمتغيرات المجموعات Sets.
المتغيرات القائمة Lists:
المتغيرات القائمة تستخدم لتخزين مجموعة من القيم. ويمكن إضافة وحذف العناصر من المتغير القائمة بحرية. يمكن تعريف متغير قائمة بالقيم كالتالي:
numbers = [1, 2, 3, 4, 5]
المتغيرات القاموس Dictionaries:
المتغيرات القاموس تستخدم لتخزين مجموعة من المفاتيح والقيم، ويتم الوصول إلى القيم بواسطة المفاتيح. يمكن تعريف متغير قاموس بالقيم كالتالي:
person = {'name': 'John', 'age': 25}
المتغيرات الأصلية Tuples:
المتغيرات الأصلية تستخدم لتخزين قيم ثابتة لا يمكن تغييرها. يمكن تعريف متغير أصلي بالقيم كالتالي:
point = (2, 3)
المتغيرات المجموعات Sets:
المتغيرات المجموعات تستخدم لتخزين مجموعة من القيم غير المتكررة. يمكن تعريف متغير مجموعة بالقيم كالتالي:
colors = {'red', 'green', 'blue'}
ويمكن استخدام المتغيرات المركبة في العديد من العمليات، مثل الوصول إلى العناصر وإضافتها وحذفها. ويمكن استخدام العديد من الدوال المتاحة في لغة الـPython للعمل على هذه المتغيرات، ومنها دوال الفرز والبحث والتحويل…وسنتحدث عن كل هذه الدوال بالتفصيل في الدروس القادمة.
هذا والسلام عليكم ورحمة الله وبركاته..
( لا تنسا مشاركة الموضوع ليستفيد غيرك )