دروس بايثون 2: العبارات الشرطية والحلقات: الشرح مع التطبيقات العملية
يشارك
صنع القرار في بايثون: البيانات الشرطية
مرحبا اصدقاء! أعتقد أنك على دراية بأنواع البيانات والمتغيرات الأساسية في لغة بايثون. الآن سوف نتعلم كيفية اتخاذ القرارات في بايثون ونمنح برامجنا القدرة على التفكير. هذا ممكن مع البيانات الشرطية .
باستخدام عبارة شرطية، سيتبع برنامجنا مسارات مختلفة اعتمادًا على ما إذا كان شرط معين صحيحًا أم خطأ.
النوع الأكثر شيوعًا من العبارات الشرطية هو عبارة if . تتحقق عبارة if مما إذا كان الشرط صحيحًا وتقوم بتشغيل كتلة التعليمات البرمجية المحددة إذا كان الشرط صحيحًا.
مثال: ```python age = int(input("أدخل عمرك:")) if age >= 18: print("يمكنك التصويت لأنك في السن القانوني.") ```
في هذا المثال، يحصل البرنامج على عمر المستخدم ويستخدم عبارة if للتحقق مما إذا كان العمر أكبر من 18 عامًا. إذا كان العمر أكبر من أو يساوي 18 عامًا، "يمكنك التصويت لأنك في السن القانوني". تتم طباعة الرسالة على الشاشة.
قرارات أكثر تعقيدًا: آخر و إليف
بالإضافة إلى عبارة if ، يمكننا أيضًا استخدام عبارة else و elif .
تحدد عبارة else كتلة التعليمات البرمجية التي سيتم تنفيذها إذا كان الشرط الموجود في عبارة if خاطئًا. يستخدم تعبير elif للتحقق من أكثر من شرط واحد.
مثال: ```python Grade = int(input("أدخل درجتك:")) إذا لم يكن >= 90: print("تهانينا! درجتك ممتازة.") elif not >= 80: print("جيد جدًا" Grade!" ) elif Grade >= 70: print("درجة جيدة.") else: print("أنت بحاجة إلى الدراسة بجدية أكبر.") ```
في هذا المثال، يأخذ البرنامج ملاحظة المستخدم ويعطي رسائل مختلفة حسب قيمة الملاحظة.
التكرار مع الحلقات: لوقت
تُستخدم الحلقات في برنامجنا لتشغيل مجموعة معينة من التعليمات البرمجية مرارًا وتكرارًا. هناك نوعان من الحلقات في بايثون:
للحلقة وأثناء الحلقة . يتم استخدام حلقة for للتكرار على عنصر المصفوفة.
مثال: ```بيثون لـ i في النطاق (10): print(i) ```
في هذا المثال، تتكرر حلقة for على الأرقام من 0 إلى 9 التي تم إنشاؤها باستخدام دالة النطاق (10) وتطبع كل رقم على الشاشة.
تحدد حلقة while كتلة التعليمات البرمجية التي سيتم تنفيذها طالما كان الشرط صحيحًا.
مثال: ```عداد بايثون = 0 بينما العداد <5: عداد طباعة(عداد) += 1 ```
في هذا المثال، تعمل الحلقة while طالما أن متغير العداد أقل من 5. في الحلقة، يتم زيادة متغير العداد بمقدار 1 ويتم طباعته على الشاشة.
تطبيقات عملية
والآن دعونا نضع ما تعلمناه موضع التنفيذ:
1. استلام رقم من المستخدم والتأكد من أنه زوجي أو فردي
```رقم الثعبان = int(input("أدخل رقمًا:")) if number % 2 == 0: print(number "هو رقم زوجي.") else: print(number "هو رقم فردي.") ```
يتلقى هذا البرنامج رقمًا من المستخدم ويتحقق مما إذا كان الرقم زوجيًا أم فرديًا باستخدام عبارة if .
2. إضافة الأرقام من 1 إلى 10
```إجمالي بايثون = 0 لـ i في النطاق (1 11): الإجمالي += i print("مجموع الأرقام من 1 إلى 10:" الإجمالي) ```
يضيف هذا البرنامج الأرقام من 1 إلى 10 باستخدام حلقة for ويطبع الإجمالي على الشاشة.
ملخص
في هذا الدرس، تعلمنا عن العبارات الشرطية والحلقات في لغة بايثون. لقد تعلمنا استخدام عبارات if else elif for و while .
وقد عززنا هذه المفاهيم بأمثلة عملية. يعد التعرف على الحلقات والشروط خطوة مهمة جدًا في رحلة البرمجة الخاصة بك. عندما تفهم هذه المواضيع جيدًا، يمكنك كتابة برامج أكثر تعقيدًا وعملية.
أنا الآن متحمس لتصميم برامجك الخاصة وإنتاج حلول إبداعية باستخدام هذه الأدوات القوية التي تقدمها بايثون! تذكر أن البرمجة هي مغامرة ورحلة اكتشاف. كل مفهوم جديد يفتح بابًا جديدًا. أنا هنا لإرشادك في هذه الرحلة.
دعونا نستكشف عالم بايثون معًا! في الدرس القادم سوف نتعرف على الوظائف والقوائم. استعد!