الدوال
def pour(): يدوّن الاسم ويبقي print("tea") مُزاحاً تحته. لا يظهر شيء بعد. tea يأتي فقط عندما يكون pour() في البرنامج.
بعد pour القوسان فارغان، والسطر ينتهي بنقطتين. السطر التالي مُزاح أربع مسافات، فهو من pour. أسفل ذلك، pour() مكتوب مرتين. كل سطر منهما ينفّذ print المُزاح مرة واحدة.
def pour():
print("tea")
pour()
pour()
الشاشة تعرض tea ثم tea مرة أخرى. pour() الأول ينفّذ print مرة، والثاني مرة أخرى. def وحده لا يكتب شيئاً. pour() ثالث كان سيكتب tea ثالثة.
القوسان ينفّذان السطر
pour() ينفّذ السطر المُزاح. الاسم pour وحده لا يفعل ذلك. tea لا تظهر، والبرنامج لا يتوقف. النقطتان بعد القوسين لازمتان. print يجب أن يُزاح أربع مسافات. def بحروف صغيرة. Def كلمة أخرى، والبرنامج يتوقف هناك.
سطر في محاذاة def خارج الدالة. Python ينفّذه حين يصل إليه. pour() خطوة مستقلة بعده.
def pour():
print("tea")
print("ready")
pour()
أولاً ready ثم tea. print("ready") في محاذاة def، فيعمل فوراً. pour() هو السطر التالي، فـ tea تأتي بعده. print المُزاح ينتظر هذا pour().
حذف pour()
تُبقي def pour(): وprint("ready"). تحذف سطر pour(). الشاشة تعرض ready فقط. print("tea") يبقى محفوظاً تحت الاسم، ولا شيء ينفّذه. هذا ليس خطأ.
ما يوقف البرنامج
Def بحرف D كبير لا يبدأ دالة. إذا حذفت النقطتين بعد pour() توقف البرنامج. إذا بدأ print("tea") في العمود نفسه مع def، فهو ليس داخل الدالة. عندئذ لا سطر مُزاح في التعريف، والبرنامج يتوقف. الاسم pour وحده هو الحالة الهادئة: البرنامج يمكن أن يصل إلى آخره، وtea لا تُكتب أبداً.
pour يكتب دائماً الكلمة نفسها، tea. لا يأخذ أي قيمة. الصفحة التالية تعطي دالة قيمة. هذه الصفحة لا تُرجع قيمة من pour.
انظر إلى الشاشة أولاً
- في البرنامج الأول، كم مرة pour() وكم مرة tea؟
- البرنامج الثاني: ما أول سطر على الشاشة؟
- تحذف pour() وتُبقي print("ready"). ماذا يبقى؟
- تكتب pour بلا قوسين. هل يعمل print المُزاح؟
قراءة واحدة
def pour() يحفظ الاسم وprint("tea") المُزاح. هذا print يعمل فقط عند pour(). مرتان pour() تكتبان tea مرتين. print("ready") في محاذاة def، فالبرنامج الثاني يكتب ready ثم tea. بلا pour() لا تُكتب tea.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى