بايثون3 مِن مدارس w3-6Python Syntax
اقتبس من ابراهيم حمادة في 9 ديسمبر، 2020, 9:24 مPython Syntax
بناء جملةْ بايثونعلى هذه الصفحة
تنفيذ تعبيرات بايثون
الإزاحة في بايثون أو Python Indentation
متغيرات بايثون
تعليقات بايثون
تمارينتنفيذ بناء جملةْ بيثون
كما تعلمنا في الدرس السابق ، يمكن تنفيذ بناء جملة Python عن طريق الكتابة مباشرة في سطر الأوامر, سطر أوامر بايثون طبعا:
>>> print("Hello, World!")
Hello, World!
أو عن طريق إنشاء ملف python ، باستخدام امتداد الملف .py ، وتشغيله بواسطةْ سطر أوامر النظام:
C:\Users\Your Name>python myfile.py
و هنا افترضنا أنّ إسم الملف الذي عمِلْته هو myfileالإزاحة في بايثون
الإزاحة تعني إلى المسافات الموجودة في بداية سطر التعليمات البرمجية.
و الإزاحة في بايثون في بدايةْ السطر, يمكن أن تكون بالمسافة أو التاب.
و من الأفضل استخدام التاب في الإزاحة في بايثون و هو الشائع.
إذا كانت الإزاحة في الشفرة في لغات البرمجة الأخرى للقراءة فقط ، فإن الإزاحة في Python مهمة جدًا.
يستخدم Python الإزاحة في بدايةْ السطر للإشارة إلى مجموعة مُتَرابطة مِن التعليمات البرمجية.
المثال
if 5 > 2:
print("Five is greater than two!")النتيجة:
Five is greater than two!
جربها بنفسك مِن ملف indentation.pyسيعطيك Python خطأ إذا تخَطَّيت أو تجاهلت الإزاحة:
مثال
خطأ في بناء الجملة(Syntax Error):
if 5 > 2:
print("Five is greater than two!")النتيجة:
File "indentation_test.py", line 2
print("Five is greater than two!")
^
IndentationError: expected an indented block
جربها بنفسك في ملف indentation_test.pyعدد المسافات أو التابات في الإزاحة متروك لكَ كَمُبرمِج ، ولكن يجب أن تكون واحدة على الأقل.
مثال
if 5 > 2:
print("Five is greater than two!")
if 5 > 2:
print("Five is greater than two!")النتيجة:
Five is greater than two!
Five is greater than two!
جربها بنفسك في ملف indentation2.pyيجب عليك استخدام نفس عدد المسافات أو التابات في نفس كتلة التعليمات البرمجية أو النطاق،
وإلا فإن Python سيعطيك خطأ:
مثال
خطأ في بناء الجملة(Syntax Error):
if 5 > 2:
print("Five is greater than two!")
print("Five is greater than two!")النتيجة:
File "indentation2_error.py", line 3
print("Five is greater than two!")
^
IndentationError: unexpected indent
جربها بنفسك في ملف indentation2_error.pyمتغيرات بايثون
في بايثون ، يتم إنشاء المتغيرات عندما تقوم بإعطاء أو إسناد قيمة لها:
مثال
المتغيرات في بايثون:
x = 5
y = "Hello, World!"print(x)
print(y)النتيجة:
5
Hello, World!
جربها بنفسك في ملف syntax_variables.pyلا يوجد في بايثون أي أمر للإعلان عن إنشاء متغير.
سوف تتعلم المزيد عن المتغيرات في فصل Python Variables .التعليقات في بايثون(Comments)
في Python هناك إمكانية التعليق لغرض التوضيح أو التوثيق داخل الكود.
يبدأ التعليق في بايثون بـ علامةْ # ، و سيعتبر Python باقي السطر كتعليق:
لذلك فإن مفسرْ بايثون أو منفذْ الكود, إذا وجدَ علامةْ # في بداية السطر, فإنه لن يفسر أو يهتم بذلك السطر.
مثال
التعليقات في بايثون:
#This is a comment.
print("Hello, World!")النتيجة:
Hello, World!
جربها بنفسك في ملف comment.pyاختبر نفسك مع التمارين
تمرين:
أدخل الجزء المفقود من الكود أدناه لإخراج "Hello World".
... ("Hello World")الإجابة:
الجزء المفقود هو كلمةْ printلِتنزيل الدرسْ و الملفات المُرفقة:
https://www.dropbox.com/s/rhruog3ygahlyte/6Python%20Syntax.zip?dl=1
Python Syntax
بناء جملةْ بايثون
على هذه الصفحة
تنفيذ تعبيرات بايثون
الإزاحة في بايثون أو Python Indentation
متغيرات بايثون
تعليقات بايثون
تمارين
تنفيذ بناء جملةْ بيثون
كما تعلمنا في الدرس السابق ، يمكن تنفيذ بناء جملة Python عن طريق الكتابة مباشرة في سطر الأوامر, سطر أوامر بايثون طبعا:
>>> print("Hello, World!")
Hello, World!
أو عن طريق إنشاء ملف python ، باستخدام امتداد الملف .py ، وتشغيله بواسطةْ سطر أوامر النظام:
C:\Users\Your Name>python myfile.py
و هنا افترضنا أنّ إسم الملف الذي عمِلْته هو myfile
الإزاحة في بايثون
الإزاحة تعني إلى المسافات الموجودة في بداية سطر التعليمات البرمجية.
و الإزاحة في بايثون في بدايةْ السطر, يمكن أن تكون بالمسافة أو التاب.
و من الأفضل استخدام التاب في الإزاحة في بايثون و هو الشائع.
إذا كانت الإزاحة في الشفرة في لغات البرمجة الأخرى للقراءة فقط ، فإن الإزاحة في Python مهمة جدًا.
يستخدم Python الإزاحة في بدايةْ السطر للإشارة إلى مجموعة مُتَرابطة مِن التعليمات البرمجية.
المثال
if 5 > 2:
print("Five is greater than two!")
النتيجة:
Five is greater than two!
جربها بنفسك مِن ملف indentation.py
سيعطيك Python خطأ إذا تخَطَّيت أو تجاهلت الإزاحة:
مثال
خطأ في بناء الجملة(Syntax Error):
if 5 > 2:
print("Five is greater than two!")
النتيجة:
File "indentation_test.py", line 2
print("Five is greater than two!")
^
IndentationError: expected an indented block
جربها بنفسك في ملف indentation_test.py
عدد المسافات أو التابات في الإزاحة متروك لكَ كَمُبرمِج ، ولكن يجب أن تكون واحدة على الأقل.
مثال
if 5 > 2:
print("Five is greater than two!")
if 5 > 2:
print("Five is greater than two!")
النتيجة:
Five is greater than two!
Five is greater than two!
جربها بنفسك في ملف indentation2.py
يجب عليك استخدام نفس عدد المسافات أو التابات في نفس كتلة التعليمات البرمجية أو النطاق،
وإلا فإن Python سيعطيك خطأ:
مثال
خطأ في بناء الجملة(Syntax Error):
if 5 > 2:
print("Five is greater than two!")
print("Five is greater than two!")
النتيجة:
File "indentation2_error.py", line 3
print("Five is greater than two!")
^
IndentationError: unexpected indent
جربها بنفسك في ملف indentation2_error.py
متغيرات بايثون
في بايثون ، يتم إنشاء المتغيرات عندما تقوم بإعطاء أو إسناد قيمة لها:
مثال
المتغيرات في بايثون:
x = 5
y = "Hello, World!"
print(x)
print(y)
النتيجة:
5
Hello, World!
جربها بنفسك في ملف syntax_variables.py
لا يوجد في بايثون أي أمر للإعلان عن إنشاء متغير.
سوف تتعلم المزيد عن المتغيرات في فصل Python Variables .
التعليقات في بايثون(Comments)
في Python هناك إمكانية التعليق لغرض التوضيح أو التوثيق داخل الكود.
يبدأ التعليق في بايثون بـ علامةْ # ، و سيعتبر Python باقي السطر كتعليق:
لذلك فإن مفسرْ بايثون أو منفذْ الكود, إذا وجدَ علامةْ # في بداية السطر, فإنه لن يفسر أو يهتم بذلك السطر.
مثال
التعليقات في بايثون:
#This is a comment.
print("Hello, World!")
النتيجة:
Hello, World!
جربها بنفسك في ملف comment.py
اختبر نفسك مع التمارين
تمرين:
أدخل الجزء المفقود من الكود أدناه لإخراج "Hello World".
... ("Hello World")
الإجابة:
الجزء المفقود هو كلمةْ print
لِتنزيل الدرسْ و الملفات المُرفقة:
https://www.dropbox.com/s/rhruog3ygahlyte/6Python%20Syntax.zip?dl=1