تعتبر العبارات الشرطية أساسية للبرمجة لأنها تسمح لك بتنفيذ مجموعات مختلفة من التعليمات البرمجية بناءً على شروط محددة. في بايثون، العبارات الشرطية الأساسية هي if، elif، و else. سوف تستكشف هذه المقالة هذه العبارات بالتفصيل، مصحوبة بأمثلة لتوضيح استخدامها.
عبارة if هي أبسط أشكال العبارة الشرطية. يقوم بتقييم الشرط، وإذا كان هذا الشرط صحيحًا، فسيتم تنفيذ كتلة التعليمات البرمجية الموجودة تحته.
age = 18 if age >= 18: print("You are eligible to vote.")
في هذا المثال، يتحقق البرنامج مما إذا كان متغير العمر أكبر من أو يساوي 18 عامًا. وبما أن الشرط صحيح، تظهر الرسالة "أنت مؤهل للتصويت". تمت طباعته.
توفر عبارة else كتلة تعليمات برمجية بديلة يتم تنفيذها عندما يتم تقييم شرط if إلى False. يجب أن يتبع عبارة if.
age = 16 if age >= 18: print("You are eligible to vote.") else: print("You are not eligible to vote.")
هنا، بما أن شرط العمر >= 18 خطأ، فسيقوم البرنامج بطباعة "أنت غير مؤهل للتصويت".
تسمح لك عبارة elif (اختصار لـ "else if") بالتحقق من شروط متعددة بالتسلسل. يمكن استخدامه بعد عبارة if أو عبارة elif أخرى.
score = 85 if score >= 90: print("Grade: A") elif score >= 80: print("Grade: B") elif score >= 70: print("Grade: C") else: print("Grade: D")
في هذا المثال، يقوم البرنامج بالتحقق من شروط متعددة. النتيجة 85 تفي بشرط درجة elif >= 80، لذلك يتم طباعة "الدرجة: ب."
تسمح لك بايثون بدمج شروط متعددة باستخدام عوامل تشغيل منطقية مثل و، أو، وليس. وهذا يتيح اتخاذ قرارات أكثر تعقيدًا.
temperature = 30 is_raining = False if temperature > 25 and not is_raining: print("It's a nice day for a picnic.") else: print("Maybe stay indoors.")
في هذا المثال، يتم تقييم كلا الشرطين: درجة الحرارة > 25 هي True، وis_raining هي False، لذلك يطبع البرنامج "إنه يوم جميل للنزهة."
يمكنك دمج العبارات الشرطية داخل بعضها البعض للتحقق من شروط متعددة. هذا الأسلوب مفيد في التعامل مع السيناريوهات المعقدة.
num = 10 if num > 0: print("The number is positive.") if num % 2 == 0: print("It is also even.") else: print("It is odd.") else: print("The number is negative.")
في هذه الحالة، يقوم البرنامج أولاً بالتحقق مما إذا كان الرقم موجبًا. وبما أنه كذلك، فإنه يتحقق أيضًا مما إذا كان الرقم زوجيًا أم فرديًا. سيكون الناتج:
The number is positive. It is also even.
تعد العبارات الشرطية ميزة قوية في لغة بايثون تسمح باتخاذ القرار في البرامج. باستخدام if وelif وغيرهما، يمكنك إنشاء تطبيقات مرنة وسريعة الاستجابة تتكيف مع المدخلات والمواقف المختلفة. يعد فهم كيفية استخدام هذه العبارات بفعالية أمرًا بالغ الأهمية لأي مبرمج يتطلع إلى كتابة تعليمات برمجية ديناميكية وفعالة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3