
الجزء الخامس من تعلم لغه البرمجه من الصفر: المتغير , variable
السلام عليكم وحمه الله وبركاته
درس اليوم هو المتغير او variable
المتغيرات في بايثون
المتغيرات (Variables) هي واحدة من أهم المفاهيم في أي لغة برمجة، وبايثون ليست استثناء. الفكرة الأساسية بسيطة: المتغير هو اسم نربطه بقيمة معينة حتى نتمكن من استخدامها لاحقًا في البرنامج.
1. تعريف المتغيرات
في بايثون، لا نحتاج إلى إعلان نوع المتغير قبل استخدامه. يكفي أن نكتب الاسم متبوعًا بعلامة المساواة = ثم القيمة: بس شرط مهم لازم بعد ما تكتب المتغير اي اسم انت عاوزه لازم الامر()print مثال
x = 5
"name = “Ali
print(x) = 5
print(name) = Ail
هنا x متغير يحمل عدد صحيح (int)، و name متغير يحمل نص (string).
2. القابلية لتغيير النوع
بما أن بايثون لغة ديناميكية، يمكن للمتغير الواحد أن يخزن أنواعًا مختلفة من القيم في أوقات مختلفة:"
x = 5
"مرحبا"= x
print(x) = 5
مرحبا= print(x)
في البداية كان x رقم، ثم أصبح نص.:ملاحظه مش شرط القيمه او المتغير او variable يكون X او name لا اي اسم ممكن تكتبه بس مع علامه = و الترتيب الاوامر او الاكواد مهم جدا
3. قواعد تسمية المتغيرات
يجب أن يبدأ الاسم بحرف أو علامة underscore (_) ، ولا يبدأ برقم.
يمكن أن يحتوي على حروف وأرقام وunderscore فقط.
الأسماء حساسة لحالة الحروف (Case Sensitive)، فـName و name يعتبران متغيرين مختلفين.
يُفضل اتباع أسلوب snake_case في الكتابة مثل: user_name، وذلك توافقًا مع معايير PEP8.
4. أنواع البيانات الأساسية
المتغير يمكن أن يحمل أي نوع من البيانات المدعومة في بايثون، مثل:
الأعداد الصحيحة (int)
الأعداد العشرية (float)
النصوص (str)
القوائم (list)
القواميس (dict)
القيم المنطقية (bool)
5. الفرق بين القيم القابلة للتغيير وغير القابلة للتغيير
القيم غير القابلة للتغيير (Immutable) مثل الأعداد والنصوص والـtulpe لا يمكن تعديلها بعد إنشائها.
القيم القابلة للتغيير (Mutable) مثل القوائم والقواميس يمكن تعديل محتواها بدون تغيير المتغير نفسه.
6. مدى المتغير (Variable Scope)
المتغيرات التي تُعرف داخل دالة هي محلية (Local) ولا يمكن الوصول إليها من خارج الدالة.
المتغيرات المعرفة خارج الدوال تعتبر عامة (Global) ويمكن الوصول إليها من أي مكان في الكود.
7. نصائح عملية
اختر أسماء واضحة تعبر عن محتوى المتغير.
تجنب إعادة استخدام أسماء الدوال أو الكلمات المحجوزة.
راقب نوع البيانات في المتغيرات لتجنب الأخطاء.
بس كدا استنوا كل جديد من عالم التكنولوجيا والمستقبل
والسلام عليكم ورحمه الله وبركاته