بناء الجملة في بايثون
تشرح هذه المقالة بناء الجملة في بايثون۔
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# Validate user input and display a personalized message
3
4# Ask for the user's name
5name = input("Enter your name: ")
6
7# Ask for the user's age and convert it to an integer
8age = int(input("Enter your age: "))
9
10# Check eligibility based on age
11if age >= 18:
12 # Inform the user that they can register
13 print(f"Welcome, {name}! You are eligible to register.")
14else:
15 # Inform the user that they are underage
16 print(f"Sorry, {name}. You must be at least 18 years old to register.")
17
18# Bad example
19# Store the user's name in the variable 'name'
20name = input("Enter your name: ")
21
22# Convert the input to an integer and store it in 'age'
23age = int(input("Enter your age: "))
24
25# Check if the user is greater than or equal to 18
26if age >= 18:
27 # Print a welcome message
28 print(f"Welcome, {name}! You are eligible to register.")
29else:
30 # Print a rejection message
31 print(f"Sorry, {name}. You must be at least 18 years old to register.")
-
كن واضحًا ومختصرًا تُستخدم التعليقات لتوضيح هدف الكود بشكل واضح۔
-
تجنب تكرار معنى الكود تجنب كتابة تعليقات على الأكواد التي تشرح نفسها بنفسها۔
-
حافظ على التناسق في تطوير الفرق، من المهم الحفاظ على التناسق في أسلوب وتنسيق التعليقات۔
المتغيرات وأنواع البيانات
في بايثون، لا تحتاج إلى تحديد النوع عند تعريف متغير۔ يتم تحديد النوع تلقائيًا عند إعطاء قيمة للمتغير۔
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
عادةً ما يُستخدم بيان for
للتكرار عبر عناصر قائمة أو صف۔
1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3 print(fruit)
بيان while
يكرر بيان while
الحلقة طالما أن الشرط صحيح۔
1count = 0
2while count < 5:
3 print(count)
4 count += 1
تعريف الدوال
في بايثون، يتم تعريف الدوال باستخدام الكلمة المفتاحية def
۔
1def greet(name):
2 print(f"Hello, {name}!")
3
4greet("Alice")
تعريف الفئات
في لغة Python، يمكنك تعريف الفئات باستخدام الكلمة المفتاحية 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.")
الخاتمة
القواعد الأساسية لبايثون بسيطة للغاية وسهلة القراءة۔ تعتبر هذه الأساسيات عناصر ضرورية لكتابة كود Python۔
يمكنك متابعة المقالة أعلاه باستخدام Visual Studio Code على قناتنا على YouTube.۔ يرجى التحقق من القناة على YouTube أيضًا.۔