الدرس الرابع: المتغيرات وأنواع البيانات في Python

الدرس الرابع: المتغيرات وأنواع البيانات في Python
الدرس الرابع: المتغيرات وأنواع البيانات في Python

 

الدرس الرابع: المتغيرات وأنواع البيانات في Python

مقدمة:

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


الخطوة 1: تعريف المتغيرات

المتغير في Python هو ببساطة اسم بنخزن فيه قيمة معينة. في Python، مفيش حاجة اسمها تحديد نوع المتغير بشكل مسبق، اللغة نفسها هتحدد نوع المتغير بناءً على القيمة اللي بتحطها فيه.

  1. كتابة المتغيرات:
    المتغيرات في Python بتتعرف بشكل مباشر، والكتابة بتكون سهلة جدًا. مثال:


    age = 25
    name = "Ahmed"

    هنا، age هو متغير بيخزن القيمة 25 و name هو متغير بيخزن النص "Ahmed".

  2. ملاحظة:
    في Python، مش لازم تحدد نوع المتغير زي بعض اللغات التانية، Python بتحدد النوع بشكل تلقائي حسب القيمة.


الخطوة 2: أنواع البيانات الأساسية في Python

الأنواع الأساسية في Python تشمل:

  1. الأرقام (Numbers):

    • الأعداد الصحيحة (Integers):
      وهي الأعداد اللي مفيش فيها كسور، زي:

      age = 25
      count = -10
    • الأعداد العشرية (Floats):
      وهي الأعداد اللي فيها كسور، زي:

      price = 19.99
      temperature = -5.5
  2. النصوص (Strings): النصوص هي عبارة عن مجموعة من الأحرف بتتكتب بين علامتي اقتباس (ممكن تستخدم إما " " أو ' ). مثال:


    name = "Mona"
    message = 'Hello, Python!'
  3. القيم المنطقية (Booleans): القيم المنطقية بتخزن حالتين فقط هما: True أو False. بتستخدم في العمليات المنطقية. مثال:


    is_active = True
    is_raining = False
  4. القوائم (Lists): القوائم هي مجموعات من القيم المرتبة. القيم دي ممكن تكون من نفس النوع أو أنواع مختلفة. القوائم بتتكتب بين أقواس معقفة [ ]. مثال:


    numbers = [1, 2, 3, 4]
    mixed_list = [1, "hello", 3.14]
  5. المجموعات (Sets): المجموعات هي أنواع بيانات مشابهة للقوائم، لكن مش مرتبة ومش بتسمح بتكرار العناصر. مثال:


    fruits = {"apple", "banana", "orange"}
  6. القواميس (Dictionaries): القاموس عبارة عن مجموعة من الأزواج (key, value) يتم تخزينها بشكل غير مرتب. كل قيمة مرتبطة بمفتاح خاص بها. مثال:


    person = {"name": "Ali", "age": 30, "city": "Cairo"}

الخطوة 3: العمل مع المتغيرات

  1. إعادة تعيين القيم:
    في Python، ممكن تغير القيمة المخزنة في المتغير في أي وقت. مثلا:


    age = 25
    age = 30 # الآن القيمة تم تغييرها إلى 30
  2. المتغيرات متعددة في سطر واحد:
    ممكن نعرف أكتر من متغير في نفس السطر:


    x, y, z = 10, 20, 30

الخطوة 4: دمج أنواع البيانات معًا

  1. التعامل مع النصوص والأرقام معًا:
    في Python، ممكن دمج الأرقام والنصوص معًا، لكن لازم تكون فاهم إن الأرقام لازم تتحول للنصوص قبل دمجها:


    age = 25
    message = "My age is " + str(age)
    print(message)

    في المثال ده، استخدمنا str() لتحويل القيمة العددية age إلى نص علشان نقدر ندمجها مع النصوص.

  2. القوائم مع الأنواع الأخرى:
    ممكن تخزن أنواع بيانات مختلفة معًا في القائمة:


    info = ["Ahmed", 25, 3.14, True]
    print(info)

الخطوة 5: الفهم المتقدم

  1. المتغيرات العالمية والمحلية:
    في Python، المتغيرات بيتم تصنيفها إلى متغيرات محلية و عالمية. المتغير المحلي بيكون داخل دالة أو كتلة، بينما المتغير العالمي بيكون موجود خارج أي دالة.

  2. المتغيرات غير القابلة للتغيير:
    بعض الأنواع زي المجموعات (sets) و القواميس (dictionaries) قد تحتوي على عناصر غير قابلة للتغيير أو التعديل.


خاتمة:

في هذا الدرس تعلمنا أساسيات المتغيرات وأنواع البيانات في Python. فهمنا إزاي نستخدم الأرقام، النصوص، القوائم، والقيم المنطقية في البرامج. في الدرس القادم، هنتعرف على العمليات الحسابية والمنطقية في Python، وهنبدأ نستخدم المتغيرات في عمليات حقيقية.

تعليقات