عوائقي#

مقدمة#

تُعدّ My Blocks بمثابة الدوال في لغة بايثون. تُجمّع My Blocks الكتل البرمجية في أقسام قابلة لإعادة الاستخدام وفعّالة، مُصممة لأداء مهمة مُحددة. يُمكن استدعاء My Blocks عدة مرات داخل البرنامج، مما يُسهّل تنظيم المشروع ويُساعد على تجنّب تكرار الكتل البرمجية.

عرِّف myBlock

myBlock

حدود

وصف

اسم الكتلة

اسم تطلقه على مجمعي السكني.

حدود

اختياري. متغيرات تقبل قيم الإدخال عند استدعاء الدالة، مما يسمح بتمرير البيانات إليها. يمكن أن تكون هذه القيم أرقامًا أو قيمًا منطقية.

تحديد وتسمية كتلتي#

عوائقي#

إذا لم يتطلب My Block إدخالًا، فيمكنك تعريفه بدون معلمات.

عند بدء التشغيل، يتم استدعاء كتلة مخصصة باسم “greeting” لطباعة “Hello!” على الشاشة.#
عرِّف greeting
[Define a My Block to display a message]
اطبع [Hello!] على الشاشة ▶

عند البدء
[Call a My Block to display the message]
greeting

كتلتي ذات المعلمات#

تتيح لك المعلمات تزويد My Block بالمعلومات اللازمة للعمل، مثل عدد مرات تكرار سلسلة من الحركات. على سبيل المثال، يمكن لـ My Block استخدام معلمة عددية لإخبار الروبوت بالمسافة التي يجب أن يقطعها. وهذا يسمح لك باستخدام نفس My Block بطرق مختلفة بناءً على القيم التي تُدخلها إليه.

عند بدء التشغيل، يستدعي البرنامج كتلة مخصصة باسم ‘named_greeting’ مع مُعامل. يقوم البرنامج بطباعة عبارة 'Hello, ’ متبوعة بالاسم المُعطى على الشاشة.#
عرِّف named_greeting (name)
[Define a My Block with a parameter]
اطبع [Hello, ] على الشاشة ▶
اطبع (name) على الشاشة ▶

عند البدء
[Call a My Block to display the message]
named_greeting [Stranger]