Featured Posts

Start Your Journey with Linux Command Line

Image
Start Your Journey with the Linux Command Line: A Comprehensive Guide Whether you are a software developer, system administrator, analytics engineer, or cybersecurity enthusiast, mastering the Linux command line (terminal) is one of the single most effective skills you can acquire. While graphical user interfaces (GUIs) offer visual convenience, the command line interface (CLI) delivers unmatched speed, fine-grained system control, and seamless automation capabilities. Linux Command Line This tutorial breaks down more than 35 core Linux commands into structured, practical modules complete with real-world examples, flags, and command-chaining techniques. By building muscle memory around these fundamentals, you will elevate your daily technical workflow from basic navigation to advanced command orchestration. Why Learn the Command Line? The Linux CLI is not merely a legacy tool—it remains the foundation of modern cloud architecture, server maintenance, DevOps pipelines, and enterp...

بايثون | المتغيرات variables

 ماهي المتغيرات في بايثون؟

python variables المتغيرات في بايثون
python variables المتغيرات في بايثون


تعريف المتغيرات variables في لغة بايثون:

المتغيرات  variables في لغة البرمجة بايثون Python هي رموز تُستخدم لتخزين القيم  values التي تُستخدم في البرنامج. يمكن أن تمثل المتغيرات أي نوع من أنواع البيانات data types ، بما في ذلك الأعداد الصحيحة integers ، الأعداد العشرية floats ، النصوص texts/txt ، القيم المنطقية Bollean (True, False)، والمصفوفات arrays (tuple, set, list, dictionary).

في Python، يمكنك تعيين قيمة للمتغير مباشرة، دون الحاجة إلى تحديد نوع البيانات مسبقًا. على سبيل المثال، يمكنك تعيين القيمة 4 للمتغير `my_int` بكتابة my_int = 4.

 بعد ذلك، يمكنك استخدام المتغير `my_int` في برنامجك بدلاً من العدد 4.

إذا قمت بتعيين قيمة جديدة للمتغير، فإن القيمة القديمة ستُستبدل بالقيمة الجديدة. على سبيل المثال، إذا كتبت "my_int = "Hello، فإن المتغير `my_int` سيحمل القيمة 'Hello' بدلاً من 4.

المتغيرات في Python تُعتبر أشبه بصناديق تحتفظ بداخلها  بالقيم. يُستخدم اسم المتغير للإشارة إلى القيمة المُخزنة داخله, أو بمعني أدق,  في ذاكرة الكمبيوتر.

أهمية المتغيرات

تعتبر المتغيرات variables في جميع لغات البرمجة, ليس في بايثون فقط, شىء أساسي وغاية في الأهمية للأسباب التالية:

  • إضافة معني للبيانات
اذا اعتبرنا أن لدينا رقم 25, فنحن حتي هذه اللحظة لا نعرف ماذا يعني أو مدلول الرقم. لكن, اذا أضفنا الرقم 25 إلي متغير علي سبيل المثال باسم num_of_students, فنحن الآن نعرف أن 25 تعني عدد الطلاب.

  • إعادة استخدام البيانات والتحكم فيها
اذا افترضنا أن لدينا قائمة بأسماء الطلاب كالتالي:

"Mohamed", "Ahmed","Asmaa", "Amany"

اضافة مجموعة الأسماء إلي متغير تحت اسم names,  عبارة عن قائمة list سيسهل من التحكم والتعامل مع هذه الأسماء لاحقا, مثل طباعة جظء من القائمة, البحث داخل هذه القائمة, اضافة اسم للقائمة, حذف إسم, وهكذا. مثال:

names = ["Mohamed", "Ahmed","Asmaa", "Amany"]
print(names[0]) # print the first name
print(names[-1]) # print the last name
print(names[0:2]) # print the first two names
print(names.append("Esraa")) # add Esraa to the list
print(names.count("Ahmed")) # print the number of names with the name "Ahmed"

تعتبر تعيين قيمة لمتغير من أهم أساسيات البرمجة. يمكن استخدام المتغيرات في العديد من السيناريوهات مثل المسائل الرياضية وتخزين معلومات المستخدم.

 يمكن إنشاء متغير باستخدام العبارة اسم_المتغير = قيمة، حيث يحمل المتغير القيمة المعينة. يمكن استدعاء المتغير بعد تعريفه، مثل (اسم_المتغير)print.

في النهاية، المتغيرات تمثل أساسًا في كتابة البرامج والتعامل مع البيانات في بايثون. 😊

اذا عجبك المنشور, يمكنك اضافة تعليق أو مشاركته مع أصدقائقك


TikTok

قواعد التسمية في بايثون

عند إنشاء المتغيرات في بايثون، توجد قواعد بسيطة ومهمة يجب الالتزام بها حتى لا يظهر خطأ في البرنامج. يجب أن يبدأ اسم المتغير بحرف أو بشرطة سفلية underscore، بينما لا يجوز أن يبدأ برقم. كما لا يمكن استخدام المسافات داخل الاسم، لذلك تُكتب الأسماء المركبة باستخدام الشرطة السفلية، مثل my_variable أو student_name. وتجدر الإشارة إلى أن أسماء المتغيرات في بايثون حساسة لحالة الأحرف، أي أن name وName متغيران مختلفان تمامًا، وأنه لا يمكن استخدام الكلمات المحجوزة في اللغة مثل if وfor وwhile كأسماء للمتغيرات.

أنواع البيانات الشائعة

  • الأعداد الصحيحة integers، مثل 5 أو -3.
  • الأعداد العشرية floats، مثل 3.14.
  • النصوص strings، مثل "Hello" وتُكتب بين علامتي اقتباس.
  • القيم المنطقية booleans، وهي True أو False وتُستخدم في الشروط.
  • المجموعات collections مثل القوائم list والأقوام tuple والمجموعات set والقواميس dictionary.

الأسئلة الشائعة

هل أحتاج إلى تحديد نوع المتغير عند إنشائه؟

لا، في بايثون لا تحتاج إلى تحديد نوع البيانات مسبقًا، فاللغة تحدد النوع تلقائيًا من القيمة التي تُعطى للمتغير، وهذا ما يُعرف بالكتابة الديناميكية dynamic typing.

هل يمكن تغيير نوع قيمة المتغير لاحقًا؟

نعم، يمكن تعيين قيمة من نوع مختلف لنفس المتغير لاحقًا، لأن المتغير في بايثون مجرد إشارة إلى قيمة يمكن إعادة ربطها بأي كائن آخر.

كيف أطبع قيمة متغير؟

تُستخدم الدالة المدمجة print، على سبيل المثال print(name) لعرض القيمة المخزنة في المتغير name على الشاشة.

ما الفرق بين القائمة list والقواميس dictionary؟

القائمة list هي مجموعة مرتبة من العناصر يمكن الوصول إليها بالإشارة إلى موقعها في الترتيب، بينما القاموس dictionary يخزن عناصر على شكل أزواج مفتاح-قيمة key-value، بحيث يمكن الوصول إلى القيمة باستخدام مفتاحها مباشرة.

Comments

Popular Posts

PROJECT MAVEN | The Architecture of Algorithmic Warfare

Data Analysis Roadmap 2026: From Excel Lover to Python-Powered Analyst

Python 4.3.1.10 LAB: Converting fuel consumption

Open Source: The Invisible Engine of Your Daily Life

Python for Windows Beginners: Build Your First Automated Workflow in 10 Minutes