تبدأ الدالة في لغة بايثون بكلمة (on) يليها اسم الدالة متبوعًا بنقطتين رأسيتين (:) ثم هيكل الدالة ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
خطأ
العبارة خاطئة؛ ففي لغة بايثون، لا نستخدم كلمة `on` لتعريف الدالة، بل نستخدم الكلمة المحجوزة `def` (وهي اختصار لكلمة *define* وتعني "عرّف").
الهيكل الصحيح لكتابة الدالة في بايثون يتكون من الأجزاء التالية:
- الكلمة المفتاحية `def`: وهي الكلمة التي تخبر بايثون بأننا بصدد إنشاء (تعريف) دالة جديدة.
- اسم الدالة: نختار اسماً مناسباً يعبر عن وظيفة الدالة، ويجب أن يتبع قواعد تسمية المتغيرات.
- الأقواس `()`: نضع اسم الدالة متبوعاً بأقواس، ويمكن أن نضع داخل هذه الأقواس "معاملات" (Parameters) أو نتركها فارغة.
- النقطتان الرأسيتان `:`: توضع في نهاية السطر الأول لتبين أن ما سيأتي بعدها هو محتوى الدالة.
- جسم الدالة (Indentation): تبدأ الأوامر البرمجية الخاصة بالدالة في السطر التالي، ويجب أن تكون "مُزاحة" إلى الداخل (أي نترك مسافة بادئة) ليعرف بايثون أن هذه الأوامر تنتمي لهذه الدالة.
مثال توضيحي للمقارنة: `on my_function():` ❌ (لن يعمل البرنامج وسيعطي خطأ)
```python
def my_function():
print("مرحباً بك في لغة بايثون!")
```
✅ (هذا هو الهيكل السليم)
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال تبدأ الدالة في لغة بايثون بكلمة (on) يليها اسم الدالة متبوعًا بنقطتين رأسيتين (:) ثم هيكل الدالة ؟ اترك تعليق فورآ.