الدرس 5 من 56 · أساسيات بايثون

الحلقات for و while

for تكرر على سلسلة أعداد أو عناصر، وrange تولد أعداداً:

for i in range(1, 6):
    print(i)          # 1 2 3 4 5

for ch in "سلا":
    print(ch)

while تكرر طالما الشرط صحيح — حط شرط توقف وإلا حلقة لا نهائية:

n = 1
while n <= 3:
    print(n)
    n += 1

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

اختبار سريع للدرس

جاوب على كل الأسئلة — لازم كلها صح. إذا غلطت بيطلع صندوق ذهبي يفهّمك وش الخطأ. مو عيب تغلط، كل مبرمج بالعالم غلط وأخذ منها درس.

1. كم مرة يطبع for i in range(3)؟
2. وش يعمل break؟
3. range(1, 4) تعطي؟
الدرس 4 الدرس 6 — الدوال def و return
FeLiXFeLiX AI — مساعد المنصتين