القائمة الرئيسية

الصفحات

تثبيت لغة البرمجة بايثون والتعرف على سطر الاوامر وطريقة كتابتها

تثبيت بايثون



في الغالب فان بايثون مثبتة بالفعل على العديد من أجهزة الكمبيوتر الشخصية وأجهزة Mac.

للتحقق مما إذا كان لديك بايثون مثبتًا على جهاز كمبيوتر يعمل بنظام Windows ، ابحث في شريط البداية عن Python أو قم بتشغيل ما يلي في سطر الأوامر (cmd.exe):

python --version

 للتحقق مما إذا كان لديك Python مثبتًا على نظام Linux أو Mac ، افتح سطر الأوامر على نظام Linux أو افتح Terminal واكتب:

python --version

 إذا وجدت أنه ليس لديك Python مثبتًا على جهاز الكمبيوتر الخاص بك ، فيمكنك تنزيله مجانًا من موقع الويب التالي: https://www.python.org


بيثون بداية سريعة

بايثون هي لغة برمجة مفسرة ، وهذا يعني أنك كمطور تكتب ملفات بايثون (.py) في محرر نصي ثم تضع تلك الملفات في مترجم بايثون ليتم تنفيذها.

طريقة تشغيل ملف بيثون هي مثل هذا في سطر الأوامر:

C:\Users\ Your Name>python helloworld.py

 حيث "helloworld.py" هو اسم ملف بايثون الخاص بك.

لنكتب ملف بايثون الأول ، المسمى helloworld.py ، والذي يمكن كتابتة في أي محرر نصوص.

في محرر النصوص قم بكتابة السطر التالي ثم احفظ الملف باسم helloworld.py او باي اسم ترغب به المهم ان ينتهي بالامتداد .py

print("Hello, World!")

والان قم بحفظ الملف ثم افتح سطر الاوامر وانتقل للمكان الذي قمت بحفظ الملف به ثم قم بالتشغيل كالتالي:

C:\Users\ Your Name>python helloworld.py

يجب أن يكون الناتج كالتالي:

Hello, World!

تهانينا ، لقد كتبت ونفذت برنامج بايثون الأول.


 سطر أوامر بايثون

لاختبار كمية قصيرة من التعليمات البرمجية في بيثون ، يكون أحيانًا الأسرع والأسهل عدم كتابة الكود في ملف.

أصبح هذا ممكنًا لأنه يمكن تشغيل بايثون كسطر أوامر بحد ذاته.

اكتب ما يلي في سطر أوامر Windows أو Mac أو Linux:

C:\Users\ Your Name>python

أو ، إذا لم يعمل الأمر "python" ، يمكنك تجربة "py" او "python3":

من خلالة يمكنك كتابة أي تعليمات برمجية للبايثون ، بما في ذلك مثالنا على hello world:

C:\Users\Your Name>python
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, World!")

 التي سوف تطبع "Hello، World!" في سطر الأوامر:

C:\Users\Your Name>python
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, World!")
Hello, World!

 عندما تنتهي من سطر أوامر بايثون ، يمكنك ببساطة كتابة ما يلي للخروج من واجهة سطر أوامر بايثون:

exit()

شرح طريقة كتابة بايثون وصيغة التنفيذ

كما تعلمنا في الدرس السابق تثبيت بايثون وسطر الاوامر، يمكن تنفيذ بناء جملة Python عن طريق الكتابة مباشرة في سطر الأوامر cmd.py والان اليك شرح طريقة كتابة بايثون:

print("Hello, World!") Hello, World!

أو عن طريق إنشاء ملف python على الكمبيوتر ، باستخدام امتداد الملف .py ، وتشغيله في سطر الأوامر:

C:\Users\Your Name>python yourfile.py

طريقة كتابة بايثون - المسافة البادئة للبايثون:

المسافة البادئة تشير إلى المسافات الموجودة في بداية سطر الرمز.

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

تستخدم Python المسافة البادئة للإشارة إلى كتلة من التعليمات البرمجية.

مثال

if 5 > 2: print("Five is greater than two!")

ستعطيك Python خطأ إذا تخطيت المسافة البادئة:

مثال

Syntax Error:

if 5 > 2: print("Five is greater than two!")

عدد المسافات متروك لك كمبرمج ، ولكن يجب أن تكون واحدة على الأقل.

مثال

if 5 > 2:     print("Five is greater than two!") if 5 > 2:            print("Five is greater than two!")

يجب عليك استخدام نفس عدد المسافات في نفس كتلة التعليمات البرمجية ، وإلا فإن Python ستعطيك خطأ:

مثال

Syntax Error:

if 5 > 2:     print("Five is greater than two!")           print("Five is greater than two!")

استخدام Tab بدلاً من space:

يمكن تحديد الكتل عبر تحديد العروة او tab وهو الزر الثاني فوق زر shift الايسر.

نكتب راس الكتله ولتكن دالة فور.

for i in range(0,10): # نضغط زر tab # ونبدا الكتابة على نفس السطر

ولتحديد كتلة برمجية داخل كتلة باستخدام العروة نستخدم عروتين اي نضغط زر الـ Tab مرتين وهكذا مع كل كتله تتبع الاخري.

مثال

ملحوظة الرمز {Tab} لا يكتب هو فقط مثال لاظهار كم عروة في الكتلة اللون الازرق لتوضيح راس الكتل.

for i in range(0,10):
{Tab}if i == 2:
{Tab}{Tab}print(i)
{Tab}{Tab}for x in range(0,i):
{Tab}{Tab}{Tab}print(x)

واذا كان محرر النصوص متطور مثل visual studio code يمكنك تحريك مجموعة من الاسطر معاً باستخدام زر tab سواء بزيادة العروة او انقاصها.

ولزيادة العروة لعدد من الاسطر تقوم بتحديد الاسطر المراد زيادة العروة بها ومن ثم تضغط زر Tab.

ولانقاص العروة في عدد محدد من الاسطر تقوم بتحديد الاسطر المراد انقاص عدد العروة بها وتضغط زر shift + Tab.

ملحوظة : لا تخلط بين المسافة الفارغة, وبين العروة في الكود الخاص بك يجب استخدام واحدة فقط منهم.

يجب ان تختار بين استخدم زر space او زر tab والا سوف تحدث مشاكل عند تشغيل او تعديل الملف علي بعض انظمة التشغيل مثل ubuntu , linux.

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

في لغة البرمجة بايثون - Python , يتم انشاء المتغيرات عندما تقوم بتعيين قيمة لها:

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

x = 5 y = "Hello, world!"

لا تملك بايثون أي أمر للتصريح عن متغير.

سوف تتعلم المزيد عن المتغيرات في درس المتغيرات في بايثون Python Variables.

التعليقات في بايثون

لدي بايثون امكانية التعليق لغرض التوضيح داخل الكود.

تبدا التعليقات برمز # , وسوف تعرض بايثون باقي السطر كتعليق:

مثال

#هذا السطر تعليق للتوضيح print("Hello, World!")

  

التعليقات في بايثون Python Comments

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

يمكن استخدام التعليقات لشرح كود بايثون, او لجعل الكود أكثر قابلية للقراءة, كما يمكن ايضاً استخدام التعليقات لمنع التنفيذ عند اختبار الكود.


كتابة تعليق في بايثون:

تبدأ التعليقات بعلامة # ، وستتجاهلها بايثون وهذا تعليق علي سطر واحد:

مثال 1

#هذا تعليق يشرح ان السطر التالي دالة طباعة جملة
print("Hello World")

يمكن وضع التعليقات في نهاية السطر ، وستتجاهل بايثون باقي السطر:


مثال 2

print("Hello World") #هذا تعليق يشرح ان السطر التالي دالة طباعة جملة
ليس من الضروري أن يكون التعليق نصًا يشرح الكود ، بل يمكن استخدامه أيضًا لمنع بايثون من تنفيذ التعليمات البرمجية:
#print("Hello World")
print("Hello World")

تعليقات متعددة الأسطر:

يمكن اضافة # لكل سطر او استخدام علامة التنصيص متعدد الاسطر """ """.

لإضافة تعليق متعدد الأسطر ، يمكنك إدخال # لكل سطر:


مثال 3

#هذا تعليق
#مكتوب
#على اكثر من سطر
print("Hello World")

نظرًا لأن بايثون ستتجاهل القيم النصية التي لم يتم تعيينها لمتغير ، يمكنك إضافة نص متعدد الأسطر (علامات الاقتباس الثلاثية) في التعليمات البرمجية الخاصة بك ، ووضع تعليقك بداخلها:

مثال 4

""" هذا تعليق
مكتوب
على اكثر من سطر """
print("Hello World")

طالما لم يتم تعيين النص إلى متغير ، فإن بايثون ستقرأ الكود ، ولكن بعد ذلك تتجاهله ، وهذا تعليق متعدد الأسطر في بايثون.

فوائد التعليقات داخل الكود

في بعض الاحيان تحتاج لكتابة ملاحظات او توضيح طريقة عمل الكود حتي تتمكن من اجراء التعديلات عليه في وقت لاحق.
ان كنت تعمل داخل فريق مكون من عدة مبرمجين فيجب كتابة تعليقات توضيحية حتي يتمكن باقي اعضاء الفريق من المتابعة.

تعليقات

التنقل السريع