شبكة محبي البرمجيات  🖥
شبكة محبي البرمجيات 🖥

@PrograminLovers

9 Tweets 261 reads Aug 08, 2020
المتغيرات في لغة Python
في هذا البوست سأوضح لكم المتغيرات في لغة بايثون وأنواعها وكيفية استخدامها
ان شاء الله في مواضيع قادمة سأتطرق الي شرح بعض الأساسيات بمنظور سهل وكيفية استخدامها بأبسط الطرق
ثم الدخول الي الخوارزميات في بايثون والتعمق أكثر حتي نصل الي الخوارزميات المعقدة>
لحل مشكلة في العالم الحقيقي عن طريق الخوارزميات علينا أولا تحديد المتغيرات التي يتم تنفيذ العمليات عليها
المتغيرات هي تسميات مرتبطة بالكائن فهي ليست كائنات إنها تعمل فقط كمؤشر أو مرجع للكائن
ومن تعريف المتغيرات ايضا تشير الي مكان القيمة الموجودة في المتغير داخل الذاكرة Memory
علي سبيل المثال في هذا التمرين قمنا بتعريف متغير يسمي a يشير الي كائن قائمة ، ثم انشأنا متغير أخر يسمي b ويشير الي نفس القائمة ، ثم أضفنا قيمة جديدة الي القائمة عن طريق الدالة append وعند طباعة المتغير b طبع لنا قيمة a مع القيمة الجديدة التي أضفناها للقائمة
في لغة بايثون عند إنشاء متغير لسنا بحاجة الي الإعلان عن قيمته سواء كانت تلك القيمة نصية أو رقمية انظر الي هذا المثال كيف استطعنا تغيير قيمة المتغير a من int رقمي الي float عشري
حيث يمكنك طباعة نوع اي متغير عن طريق الدالة type كما يمكنك تغير قيم المتغيرات ايضا والتحكم بها بسهولة
Varible Scope
قواعد وقوانين كتابة المتغيرات في python داخل الدوال
هذا الأمر من الأمور الهامة جدا في لغة بايثون وهو معرفتك كيف تقوم الدالة باستدعاء المتغير وما نوع المتغير الموجود داخل الدالة وما نوع المتغير الموجود خارج الدالة وما الفرق بينهم ؟ 🤔
عند كتابة برنامج في بايثون يحتوي علي مجموعة من الدوال والمتغيرات لتنفيذ هذا البرنامج يتبع المفسر عدة خطوات
1- يبحث المفسر اولا عن local varible
2- ان لم يجد المفسر local vrible يبحث عن global varible
3- ان لم يجد الإثنين يبحث عن name space built in
فإن لم يجد شئ يطبع لك خطأ
ما الفرق بين هذه الأنواع ؟
local varible هو المتغير الذي يتم كتابته خارج الدالة
global varible هو المتغير الذي يتم استدعاءه داخل الدالة للتعديل علي قيمته وتغييرها
في المثال الموجود بالصورة قمنا بطباعة القيم الموجودة داخل المتغيرات من نوع local varible
ولكن ماذا نفعل إذا اردنا التعديل علي قيمة متغير موجود خارج الدالة ؟
في هذه الحالة نقوم باستدعاء المتغير ووضعه داخل الدالة ولكن باستخدام global
حيث global تخبر المفسر بأن هذه هي القيمة الجديدة لذلك المتغير بعد التعديل
انظر الي نتائج القيم في المثال السابق وفي المثال الحالي
هذه هي أهم القواعد في كتابة المتغيرات التي يجب عليك فهمها والعمل عليها
حيث المقصود دائما ان تعرف كيف يتم تنفيذ وتشغيل الكود وما الهدف من كتابة اي دالة
ارجو ان يكون الشرح مبسط وان تكون اخذت انطباعا جيدا عن المتغيرات وانواعها وطريقة استخدامها 💛
#coming_coder
#خوارزميات_بايثون

Loading suggestions...