جملة If
جزء من قسم Fundamentals في رحلة Python على Coddy — الدرس 20 من 77.
تسمح لنا جمل If بتنفيذ الكود بشروط.
على سبيل المثال، دعونا نلقي نظرة على الكود التالي:
age = 20
status = "Child"
if age > 18:
status = "Adult"
age += 1يتحقق الكود أعلاه مما إذا كان المتغير age أكبر من 18. إذا كان الأمر كذلك، فسيقوم بتعيين status ليحتوي على السلسلة النصية "Adult".
في النهاية، سيقوم الكود بزيادة age بمقدار 1 سواء كان العمر أكبر من 18 أم لا.
لاستخدام جملة if، نحتاج إلى إضافة نقطتين رأسيتين : في نهاية الـ if، وكل ما هو موجود داخل الـ if يتم إزاحته بـ 4 مسافات أو tab:
if condition:
code
code
codeإذا كان الشرط True، سندخل إلى كتلة الكود داخل الـ if (الكود ذو الإزاحة).
التحدي
مبتدئالمتغيرات a و b تحتوي على قيم مفقودة، قم بتعبئتها بحيث يتم تنفيذ الكود الموجود داخل جملة if! (تأكد من أن شرط if صحيح)
في نهاية البرنامج، يجب أن تكون قيمة c هي 3.
مكافأة: حاول العثور على أكثر من حل واحد!
ورقة مرجعية
تسمح جمل if في لغة بايثون بالتنفيذ الشرطي للكود:
if condition:
# كتلة كود مزاحة
# يتم تنفيذها إذا كان الشرط Trueنقاط رئيسية:
- استخدم النقطتين الرأسيتين
:بعد الشرط - قم بإزاحة كتلة الكود بمقدار 4 مسافات أو علامة جدولة (tab)
- يتم تنفيذ الكود المزاح فقط إذا كان الشرط
True
مثال:
age = 20
status = "Child"
if age > 18:
status = "Adult"
age += 1في هذا المثال، تصبح قيمة status هي "Adult" لأن age أكبر من 18.
جرّب بنفسك
a = ?
b = ?
# لا تغير ما تحت هذا السطر
c = 0
if a >= b and not b < 10:
c = 2
c += 1
print(f"c = {c}")يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات2المتغيرات
الأرقامالنصوص (String)القيم المنطقية (Boolean)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - المضروب (Factorial)دالة Rangeالحلقات المتداخلةمراجعة - Dynamic Input3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراجالإخراج مع المتغيراتالإدخالتحويل الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ