بايثون: الشروط والحلقات التكرارية (Conditions et Boucles)
في هذا الدرس الخاص بالسنة الثانية ثانوي، سنتعلم استخدام الشروط (if/else) والحلقات التكرارية (for/while) في لغة بايثون لبناء برامج أكثر ذكاء وكفاءة.
أولا: الشروط الشرطية (if/elif/else)
الجمل الشرطية تسمح بتنفيذ تعليمات معينة فقط عندما يتحقق شرط محدد.
مثال 1:
age = int(input("أدخل عمرك: "))
if age >= 18:
print("أنت راشد")
else:
print("أنت قاصر")
مثال 2: if/elif/else
note = float(input("أدخل نقطتك: "))
if note >= 16:
print("ممتاز")
elif note >= 14:
print("جيد جدا")
elif note >= 12:
print("جيد")
elif note >= 10:
print("مقبول")
else:
print("راسب")
ثانيا: الحلقة for
تستخدم لتكرار تعليمات عدد محدد من المرات.
for i in range(5):
print(f"العدد: {i}")
# سيطبع: 0, 1, 2, 3, 4
ثالثا: الحلقة while
تستخدم لتكرار تعليمات طالما الشرط محقق.
x = 0
while x < 5:
print(x)
x += 1
تمارين
- اكتب برنامجاً يطلب عدداً ويطبع جميع الأعداد الزوجية من 0 إلى ذلك العدد.
- اكتب برنامجاً يقوم بتخمين رقم سري (استخدم while).
- اكتب برنامجاً يحسب مجموع الأعداد من 1 إلى n.
للمزيد حول بايثون، راجع درس بايثون: السلاسل النصية والعمليات عليها. كما يمكنك الاطلاع على بايثون: القوائم والعمليات عليها.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.