![Python Dersleri 3: Fonksiyonlar ve Listeler: Kodunuzu Daha Etkin ve Okunaklı Hale Getirme](http://staryel.com/cdn/shop/articles/matrix-2502954_1920.jpg?v=1734079747&width=1100)
دروس بايثون 3: الوظائف والقوائم: جعل التعليمات البرمجية الخاصة بك أكثر كفاءة وقابلة للقراءة
يشارك
تنظيم قواعدنا مع الوظائف
مرحبا اصدقاء! لقد تعلمنا أنواع البيانات الأساسية والمتغيرات والعبارات الشرطية والحلقات في بايثون. سنتعلم الآن كيفية استخدام الوظائف في لغة Python لجعل الكود الخاص بنا أكثر تنظيمًا وقابلاً لإعادة الاستخدام .
الوظائف هي كتل من التعليمات البرمجية التي تؤدي مهمة محددة. من خلال تحديد وظيفة مرة واحدة، يمكنك استخدامها بشكل متكرر في أجزاء مختلفة من البرنامج. وهذا يجعل التعليمات البرمجية الخاصة بك أقصر وأكثر قابلية للقراءة وأكثر قابلية للإدارة.
نستخدم الكلمة الأساسية def لتحديد دالة . اسم الدالة موجود بين قوسين، ويتم استخدام المعلمات (إن وجدت) والنقطتين. نص الوظيفة هو بقية كتلة التعليمات البرمجية ويتم وضع مسافة بادئة لها.
مثال: ```python defgree(name): """يعطي رسالة ترحيب للمستخدم بالاسم.""" print("Hello" name "!")gree("Ali") # "Hello Ali!" يعطي الإخراج ```
في هذا المثال، قمنا بتعريف دالة تسمى gree() . تأخذ الوظيفة معلمة اسم وتطبع رسالة ترحيب باستخدام هذا الاسم. لاستدعاء الدالة، نستخدم اسم الدالة والوسيطات الموجودة بين قوسين.
إرجاع القيم من الوظائف
يمكن للوظائف إرجاع قيمة. باستخدام الكلمة الأساسية return ، نحدد القيمة التي ستعيدها الدالة.
مثال: ```python def add(number1 number2): """يضيف رقمين ويعيد النتيجة.""" الإجمالي = number1 + number2 يُرجع إجمالي النتيجة = sum(5 3) # تم تعيين القيمة 8 لمتغير النتيجة طباعة (نتيجة) # 8 النواتج ```
في هذا المثال، قمنا بتعريف دالة تسمى sum() . تأخذ الدالة معلمتين رقميتين، وتقوم بإضافتهما وإرجاع المجموع. باستخدام الكلمة الأساسية return ، نحدد القيمة التي ستعيدها الدالة. يتم تعيين القيمة التي يتم إرجاعها بواسطة الدالة إلى متغير النتيجة .
تنظيم البيانات بالقوائم
القوائم هي هياكل بيانات متسلسلة تستخدم لتخزين بيانات متعددة في بايثون. يتم تعريف القوائم بين قوسين مربعين وتحتوي على عناصر مفصولة بفواصل.
مثال: ```فاكهة الثعبان = ["تفاحة" "موز" "فراولة"] ```
في هذا المثال، قمنا بإنشاء قائمة تسمى الفواكه . تحتوي القائمة على ثلاثة عناصر هي "التفاحة" و"الموزة" و"الفراولة".
الوصول إلى عناصر القائمة
يمكننا الوصول إلى عناصر القائمة بأرقام الفهرس الخاصة بها. تبدأ المؤشرات من 0.
مثال: ```فاكهة الثعبان = ["تفاحة" "موز" "فراولة"] print(fruits[0]) # مخرجات "apple" print(fruits[1]) # مخرجات "banana" ```
قائمة المعاملات
يمكننا إجراء عمليات مثل إضافة أو حذف أو تغيير العناصر في القوائم.
مثال: ```فاكهة الثعبان = ["apple" "banana" "Strawberry"] Fruits.append("cherry") # إضافة العنصر "Cherry" إلى القائمة Fruits.remove("bananas") # إزالة العنصر " الموز" من القائمة Fruits [1] = "Grape" # يستبدل العنصر الثاني بـ "Grape" print(fruits) # المخرجات ["apple" "grape" "straberry" "cherry"] ```
أمثلة عملية
والآن دعونا نضع ما تعلمناه موضع التنفيذ:
1. الوظيفة التي تحصل على اسم المستخدم وتطبع رسالة ترحيب
```python def Greeting(name): """يرسل رسالة ترحيب إلى المستخدم بالاسم.""" print("Hello" name "!") name = input("اسمك: ") Greeting(name) # الترحيب باستخدام اسم المستخدم يطبع الرسالة ```
يأخذ هذا البرنامج الاسم من المستخدم ويطبع رسالة ترحيب باستخدام وظيفة الترحيب () .
2. وظيفة للعثور على مجموع الأرقام في القائمة
```python def add(numbers): """يحسب مجموع الأرقام في القائمة.""" الإجمالي = 0 للرقم في الأرقام: الإجمالي += إرجاع الرقم إجمالي الأرقام = [1 2 3 4 5] النتيجة = add(numbers) # تم تعيين القيمة 15 لمتغير النتيجة print(result) # يعطي الناتج 15 ```
يقوم هذا البرنامج بحساب مجموع الأرقام الموجودة في القائمة باستخدام الدالة sum() وطباعة النتيجة على الشاشة.
ملخص
تعرفنا في هذا الدرس على الدوال والقوائم في لغة بايثون. لقد تعلمنا تعريف الوظائف واستدعائها والمعلمات وقيم الإرجاع. لقد جعلنا أكوادنا أكثر تنظيمًا وفعالية من خلال تعلم كيفية إنشاء القوائم والوصول إلى عناصرها وعمليات القائمة.
تعد الوظائف والقوائم أدوات مهمة جدًا في عالم البرمجة. كلما فهمت هذه المشكلات بشكل أفضل، كلما تمكنت من كتابة برامجك بشكل أفضل. تذكر أن البرمجة هي رحلة لتنمية المهارات. كل مفهوم جديد يعني خطوة جديدة.
أنا هنا لإرشادك في هذه الرحلة. دعونا نستكشف عالم بايثون السحري معًا!
وفي الدرس القادم سوف نتعرف على القواميس وعمليات الملفات. استعد!
تذكر، حاول التعامل مع الصعوبات التي تواجهها أثناء كتابة التعليمات البرمجية بطريقة مضحكة. سيؤدي هذا إلى زيادة تحفيزك وجعل رحلة البرمجة الخاصة بك أكثر متعة. من المهم جدًا أن تحظى بلحظات مضحكة ومسلية في عالم البرمجة. لأن كتابة التعليمات البرمجية يمكن أن تكون مملة وصعبة في بعض الأحيان. تتيح لنا مشاركة هذه الذكريات تحفيز بعضنا البعض وزيادة حبنا للبرمجة.