MyMisPal
→ دروس Python
الدرس 6 من 13

الحلقات: for و while

PYTHON
for i in range(1, 6):
    print("Order", i)

range(1, 6) تعطيك 1 إلى 5 (الرقم الأخير ما ينحسب). وrange(5) من 0 إلى 4، وrange(0, 10, 2) تمشي بخطوة 2.

PYTHON
total = 0
for n in range(1, 101):
    total += n
print(total)

while تكرر طول ما الشرط صحيح. مثال: كم سنة يحتاج مبلغ عشان يتضاعف بعائد 10% سنوياً؟

PYTHON
balance = 1000
years = 0
while balance < 2000:
    balance = balance * 1.1
    years += 1
print(years, round(balance, 2))

break تطلع من الحلقة، وcontinue تتخطى الدورة الحالية.

PYTHON
for n in range(1, 50):
    if n % 7 == 0:
        print("First multiple of 7:", n)
        break
انتبهلو نسيت تغيّر المتغير داخل while بتصير حلقة ما تنتهي. المحرر هنا يوقف البرنامج تلقائياً بعد ثواني، وفيه زر «إيقاف» كمان.

تمارين

تمرين 1

اطبع جدول ضرب الرقم 7 من 1 إلى 10 بالشكل: 7 x 1 = 7.

تمرين 2

اقرأ رقم n، واطبع مجموع الأرقام الزوجية من 1 إلى n.

لقيت خطأ في هذي الصفحة، أو عندك فكرة تحسّن الموقع؟