![]() |
الدرس السابع: الشروط المتقدمة (Advanced Conditions) والوظائف (Functions) في Python |
الدرس السابع: الشروط المتقدمة (Advanced Conditions) والوظائف (Functions) في Python
مقدمة:
الشروط والوظائف هما أساس البرمجة الاحترافية. باستخدام الشروط المتقدمة، نقدر نخلي البرامج تتخذ قرارات دقيقة. أما الوظائف، فهي أدوات أساسية لتنظيم الكود، تقليل التكرار، وزيادة كفاءته. في الدرس ده، هنتعلم كيفية كتابة شروط معقدة، وتصميم وظائف متعددة الاستخدامات.
أولاً: الشروط المتقدمة
1. مراجعة الشروط الأساسية
تعلمنا سابقًا إن الشروط بتستخدم لإجراء اختبارات منطقية باستخدام كلمات مثل if
وelif
وelse
. دلوقتي هنشوف كيفية دمج الشروط للحصول على قرارات أكثر تعقيدًا.
2. الشروط المركبة باستخدام and
وor
and
: يتحقق إذا كانت كل الشروط صحيحة.or
: يتحقق إذا كان شرط واحد على الأقل صحيح.
مثال:
3. استخدام in
وnot in
للتحقق من القيم
in
: يتحقق إذا كانت القيمة موجودة في قائمة.not in
: يتحقق إذا كانت القيمة غير موجودة.
مثال:
4. الشروط المتداخلة
نقدر نضع شرط داخل شرط آخر للحصول على تحكم أفضل.
مثال:
ثانيًا: الوظائف (Functions)
1. ما هي الوظائف؟
الوظيفة هي مجموعة من الأوامر اللي بنجمعها تحت اسم معين ونقدر نستدعيها بدل ما نكرر الكود.
2. إنشاء وظيفة بسيطة
لإنشاء وظيفة بنستخدم الكلمة المفتاحية def
:
مثال:
3. تمرير معطيات (Parameters) إلى الوظيفة
نقدر نضيف مدخلات للوظيفة للحصول على مرونة أكتر.
مثال:
4. إرجاع القيم باستخدام return
لوظيفة ترجع نتيجة معينة، بنستخدم return
.
مثال:
5. القيم الافتراضية (Default Values)
نقدر نحدد قيمة افتراضية للمعطيات.
مثال:
ثالثًا: أمثلة عملية على الشروط والوظائف
1. برنامج بسيط للتحقق من صلاحية كلمة مرور:
2. برنامج لتحديد الفصول بناءً على الشهور:
3. برنامج آلة حاسبة:
خاتمة:
في هذا الدرس، تعرفنا على الشروط المتقدمة وكيفية استخدامها، بالإضافة إلى الوظائف ودورها في تنظيم الكود وجعله أكثر كفاءة. في الدرس القادم، هنستعرض البرمجة الكائنية (Object-Oriented Programming) واللي بتعتبر خطوة أساسية في البرمجة الاحترافية.