شرح لكل حالات الدوال سواء فيها return او مافيها - مرحباً بك في بوابة الإجابات ، المصدر الرائد للتعليم والمساعدة في حل الأسئلة والكتب الدراسية. نحن هنا لدعمك في تحقيق أعلى مستويات التعليم والتفوق الأكاديمي، نهدف إلى توفير إجابات شاملة لسؤالك شرح لكل حالات الدوال سواء فيها return او مافيها نتمنى لك التوفيق والنجاح في رحلتك التعليمية.في بوابة الاجابات نعتقد بقوة في قوة التعليم ودوره في تنمية قدرات الدارسين، وكما نعمل جاهدين لتوفير بيئة تعليمية ملهمة وموارد تعليمية عالية الجودة.
الإجابة الصحيحة لسؤالك هي:
الاجابه على سؤال :
شرح لكل حالات الدوال سواء فيها return او مافيها
شرح لكل حالات الدوال سواء فيها return او مافيها، ولو فيها امر طباعة او لا، ولو تم
استدعاءها جوا امر طباعة او لا..
الدالة اللي فيها return لازم ترجع لي بقيمة،
زي مثلا لو طلبت من (سارة) طلبات وقلت لها بعد ما تخلصي ارجعيلي .. يعني عطيتها امر return
فهي لازم بعد ما تخلص طلبات تجي
تقول لي ايش صار معاها..
مثلا راحت سوت حسابات ورجعت لي بقيمة 100
اما لو طلبت طلبات من وحدة اسمها نورة مثلا وما قلت لها ارجعيلي يعني ما أعطيتها امر return
فهي حتروح تسوي كل شي انا طلبته منها وخلاص مدري ايش صار عليها ما رجعت لي بشي.. ممكن تكون
طبعت اشياء وممكن تكون حسبت اشياء بس انا مادري عنها..
تعريف الدوال حق سارة ونورة حيكون بهذا الشكل:
Def Sara():
# compute values
Return value
Def Nora():
# compute values
—————
لو جا احد طلب مني أطبع له القيمة اللي رجعت فيها سارة ايش حقول؟؟ حعرف وحقول 100
وهذا نعبر عنه بهذا الكود
print(Sara())
ايش الاوتبوت؟؟
100
—————
لو جا احد وطلب مني أطبع له القيمة اللي رجعت فيها نورة ايش حقول؟؟
محا اعرف وحقول مدري ولا شي!!
وهذا نعبر عنه بهذا الكود
print(Nora())
ايش الاوتبوت؟؟
None
—————
طيب فيه حالات يكون فيها return بس ما يطبع قيمة ليش؟؟ عشان محد طلب مني أطبع ..
انا بس طلبت من سارة أوامر بس محد جا قال لي اطبعي ايش قالت فالقيمة تكون ضايعة عندي محد
داري عنها وهذا نعبر عنه بهذا الكود
Sara()
فيه قيمة ترجع فيها سارة بهذه الحالة؟؟ ايوا ١٠٠
بس فيه شي اطبعه؟؟
لا عشان مافي طلب طباعة وقت الاستدعاء
————————
طيب نجي لحالة ثانية
لو انا اصلا طلبت من سارة طلبات كثييير ومنها انها تطبع كلمة Hello وبعدين ترجعلي يعني فيه return
وبعدين جا احد وطلب مني أطبع ايش رجعت فيه سارة (يعني الاستدعاء جوا امر طباعة)
تعريف الدالة حيكون بهذا الشكل:
Def Sara():
Print("Hello")
return values
الاستدعاء كذا:
Print(Sara())
هنا ايش حيكون الاوتبوت؟؟
اول شي حيسوي اي امر جوا الدالة
بعدين يطلع برا الدالة
يعني اول شي يطبع
Hello
بعدين يطبع القيمة اللي رجعت فيها سارة اللي هي ١٠٠ ((مثلا))
فحيكون الاوتبوت
Hello
100
طيب لو عندي نفس الكود حق تعريف دالة سارة
بس انا طلبت منها تسوي الأوامر بدون ما احد يطلب مني طباعة يعني مافي امر طباعة مكان الاستدعاء..يعني كان
الاستدعاء بهذا الشكل:
Sara()
ايش حيكون الاوتبوت؟؟
بس
Hello
ليش؟؟
عشان جوا الدالة فيه امر طباعة لكلمة hello..
صح انو الدالة ترجع لي بقيمة بس هذه القيمة انا ما طلبت وقت الاستدعاء طباعتها فحتكون ضايعة ما تنطبع ولا شي.. هي سارة رجعت لي بقيمة بس هذه القيمة انا ما طبعتها ولاشي عشان كذا ما تظهر في الاوتبوت.
————————
طيب لو رجعت طلبت من نورة أوامر كثير ومنها امر طباعة لكلمة Hello بس ما طلبت منها ترجع لي بقيمة
يعني مافيه امر return
وكان تعريف الدالة بهذا الشكل
Def Nora():
# statements
Print("Hello")
نورة حتسوي كل شي طلبته منها بس محا ترجع لي بأي قيمة
يعني لو سويت استدعاء لنورة بهذا الشكل
Nora()
ايش حيكون الاوتبوت؟؟
حيكون فيه طباعة كلمة هلوو اللي جوا دالة نورة
Hello
بس؟؟ ايوا خلاص..