بناء الجملة في بايثون
تشرح هذه المقالة بناء الجملة في بايثون۔
YouTube Video
بناء الجملة في بايثون
المسافات البادئة
تستخدم بايثون المسافات البادئة لتعريف كتل التعليمات البرمجية۔ على عكس العديد من اللغات الأخرى التي تستخدم الأقواس المتعرجة {}
لتعريف كتل الأكواد، تستخدم بايثون المسافات البادئة۔ عادةً ما يتم استخدام مسافة بادئة من أربع مسافات، ولكن يمكن أيضًا استخدام علامات الجدولة۔ ومع ذلك، يجب أن تكون حذرًا لعدم خلط المسافات مع علامات الجدولة داخل ملف واحد۔
1x = 5
2if x > 0:
3 print("Positive")
4else:
5 print("Non-positive")
التعليقات
تعليق أحادي السطر
في بايثون، تبدأ التعليقات بـ #
۔ كل شيء حتى نهاية السطر يُعتبر تعليقًا۔
1# This is a comment
2print("Hello, World!") # This is also a comment
سلسلة توثيق (Docstring
)
سلسلة التوثيق (Docstring
) هي نص يستخدم لوصف الكود، ويتم إرفاقه بـ """
أو '''
۔ يُستخدم بشكل أساسي لوصف الوحدات (Modules)، الأصناف (Classes)، والدوال (Functions)۔
1def greet(name):
2 """
3 This function displays a greeting to the specified name.
4
5 Parameters:
6 name (str): The name of the person to greet.
7 """
8 print(f"Hello, {name}!")
يمكن عرض سلسلة التوثيق (Docstring
) باستخدام الدالة help()
۔
1help(greet)
أفضل الممارسات للتعليقات
أفضل الممارسات للتعليقات تشمل النقاط التالية:۔
-
كن واضحًا ومختصرًا تُستخدم التعليقات لتوضيح هدف الكود بشكل واضح۔
-
تجنب تكرار معنى الكود تجنب كتابة تعليقات على الأكواد التي تشرح نفسها بنفسها۔
1# Good example
2# Convert user input into a number
3age = int(input("Enter your age: "))
4
5# Bad example
6# Store the entered age in the 'age' variable
7age = int(input("Enter your age: "))
- حافظ على التناسق في تطوير الفرق، من المهم الحفاظ على التناسق في أسلوب وتنسيق التعليقات۔
المتغيرات وأنواع البيانات
في بايثون، لا تحتاج إلى تحديد النوع عند تعريف متغير۔ يتم تحديد النوع تلقائيًا عند إعطاء قيمة للمتغير۔
1x = 10 # Integer
2y = 3.14 # Floating-point number
3name = "Alice" # String (text)
4is_active = True # Boolean value (True or False)
الجمل الشرطية
تستخدم الجمل الشرطية if
، وelif
(else if)، وelse
۔
1x = 0
2if x > 0:
3 print("Positive")
4elif x == 0:
5 print("Zero")
6else:
7 print("Negative")
الحلقات (Loops)
تقدم بايثون حلقات تكرار for
وwhile
، وكل منهما تُستخدم بطرق مختلفة۔
حلقة التكرار for
تُستخدم عادةً للتكرار عبر العناصر في قائمة أو مجموعة (tuple)۔
1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3 print(fruit)
حلقة التكرار while
تستمر في التكرار طالما أن الشرط صحيح۔
1count = 0
2while count < 5:
3 print(count)
4 count += 1
تعريف الدوال
في بايثون، يتم تعريف الدوال باستخدام الكلمة المفتاحية def
۔
1def greet(name):
2 print(f"Hello, {name}!")
3
4greet("Alice")
تعريف الفئات
البرمجة الكائنية ممكنة۔ يتم تعريف الفئات باستخدام الكلمة المفتاحية class
۔
1class Dog:
2 def __init__(self, name):
3 self.name = name
4
5 def bark(self):
6 print("Woof!")
7
8dog = Dog("Fido")
9dog.bark()
الوحدات والاستيراد
في بايثون، تُستخدم الكلمة المفتاحية import
لاستيراد الوحدات والوصول إلى الكود الموجود۔
1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result) # Output: 4.0
الأخطاء ومعالجة الاستثناءات
يتم استخدام هيكل try-except
في بايثون لمعالجة الأخطاء والمواقف غير المتوقعة۔
1# Catching a division-by-zero error example
2try:
3 result = 10 / 0
4except ZeroDivisionError:
5 print("Cannot divide by zero.")
الخاتمة
القواعد الأساسية لبايثون بسيطة للغاية وسهلة القراءة۔ إتقان هذه الأساسيات سيكون مفيداً للغاية عند كتابة كود بايثون۔ للحصول على استخدامات وميزات أكثر تفصيلاً، يُنصح بالرجوع إلى الوثائق الرسمية أو دروس بايثون۔
يمكنك متابعة المقالة أعلاه باستخدام Visual Studio Code على قناتنا على YouTube.۔ يرجى التحقق من القناة على YouTube أيضًا.۔