دليل الإشهار العربي
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

دخول

إذا كانت هذه أول زيارة لك في الإشهار العربي، نرجوا منك مراجعة قوانين المنتدى من خلال الضغط هنا وأيضاً يشرفنا انضمامك إلى أسرتنا الضخمة من خلال الضغط هنا.

description(الدرس الثامن ) الدوال في البايثون (١) Empty(الدرس الثامن ) الدوال في البايثون (١)

more_horiz
اليوم سنتكلم في درسنا عن الدوال function
وسيكون شرحنا في الدوال مقسم علي درسين

الدوال في البايثون هي لتسيهل عملية البرمجة فهي عبارة عن مجموعة أوامر مجمعة في مكان واحد و تتنفذ عندما يتم استدعائها يمكنها ان تحتوي كل الاوامر التي سبق وان شراحناها .. امر print يعتبر داله او function ولكنها داله موجودة داخل البرنامج بداخلها سطور توضح للبرنامج انه يقوم بطباعة ما ادخلناه لذلك عندما ناتي لاستخدامها بعد ذلك فقط نكتب print

يمكننا نحن ايضا برمجة function جديد وجعله ينفذ اي شئ نطلبه هيا نعيد فكرة الرسالة الترحبية لدليل الاشهار ونصنعها علي هيئة function

الكود:

def Hello_message():


لاحظ هنا لكي يعرف البرنامج ان هذا function جديد سنكتبه نضيف كلمة def قبل كتابة اسم ال function

واحذر عزيزي يجب عند كتابة اسم ال function ان تكتب اسم يعبر عن الوظيفة الفعلية التي يقوم بها الكود فهذا يسمي ضمن مجتمع المبرمجين باسم clean code اي ان كل جزء في الكود مفهوم ولا يوجد به عموض ..


الان بعد ما كتبنا الاسم المعبر لل function وفتحنا الاقواس () يمكننا وضع في هذه الاقواس ما يسمي ب
باراميترات وهذه البراميترات يمكن ان تحتوي جميع اشكال المدخلات التي يمكن ان يقبلها البايثون سواء حروف او ارقام او صفوف او قوائم
والباراميترات امر اختياري يمكننا تنفيذ ال function بدون وضع اي شئ داخل الاقواس لناخذ مثال عند هذا

(الدرس الثامن ) الدوال في البايثون (١) B1d81910

لاحظ هنا في المثال بان صنعنا function جديد باسم hello_message واخبرنا البرنامج ان وظيفتة print الرسالة الترحبية الخاصة بنا
لاحظ اننا بمجرد فتح ال function اذا قمنا بالنزول سطر جديد سيبدا من بعد كلمة def اي ان اي سطر سيكون داخل محتوي ال function مثل السطر 2 بالصورة فيجب علينا ان كنا نريد برمجة شي اخر وانهاء ال function ان ننزل سطر جديد ونمسح المسافة لتبدا من اول السطر هذا سسكون معناه ان ال function انتهي ..

هنا ان ضغطنا RUN لن يحدث شي لاننا فقط فتحنا ال function واعطينها وظيفة جديدة ليفعلها ولكننا لم نستدعيه
اذا كيف نستدعي ال Function كما شرحنا من قبل ان وظيفة print تعتبر function ونحن عندما نريد استخدامها فقط نكتب print
لذلك لكي نستخدم ال function الخاص بنا فقط اكتب اسم الfunction وسيقوم البرنامج بتتفيذ الاوامر التي بداخلة

(الدرس الثامن ) الدوال في البايثون (١) 32cb0410

الان دعونا ان نضع قيم داخل البارميترات والتي سبق ان ذكرنا انها يمكن ان تستخدم جميع انواع القيم ويمكن ان يكون داخل الاقواس مجموعات او قوائم مثل ما ذكرناه في الدروس السابقة ،، ولكن قبل ان تكتب اي رقم داخل الاقواس تذكر ان تضع امر str قبل الرقم لكي ياخذ البرنامج به كا string ان ارادت اظهاره او طباعته اما ان كان البارميتر الخاص بك عمليه حسابية مثلا فاجعل الارقام كما هي ،،
الان لنضع اسم مثلا لكي يتم الترحيب بالاسم وسنضع الاسم داخل الاقواس

(الدرس الثامن ) الدوال في البايثون (١) 2fc1b510

لاحظ هنا وضعنا name في برمجة ال function الاساسي
ومن ثم عند استدعاء ال function كتبنا ما هو ال name الذي نريده

وهذه هي فكرة البرامتيرات داخل ال function
فستكون هذه هي النتيجة :

(الدرس الثامن ) الدوال في البايثون (١) 3155de10


تابعوا احبائي الجزء الثاني في الدوال (function ) تحياتي لكم

description(الدرس الثامن ) الدوال في البايثون (١) Emptyرد: (الدرس الثامن ) الدوال في البايثون (١)

more_horiz
جهد جبار أخوووي جاد،
ربنا يبارك فيك وفي علمك



privacy_tip صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
power_settings_newقم بتسجيل الدخول للرد

جميع الحقوق محفوظة لدليل الاشهار العربي