Skip to main content

حلقة لكل في لغة ض

بناء الجملة

لكل متغير في مجموعة:
# كود يتكرر لكل عنصر

التكرار على القوائم

فواكه = ["تفاح"، "موز"، "برتقال"]

لكل فاكهة في فواكه:
اطبع(فاكهة)

استخدام مدى()

# من 0 إلى 4
لكل ع في مدى(5):
اطبع(ع)

# من 1 إلى 10
لكل ع في مدى(1، 11):
اطبع(ع)

# بخطوات معينة
لكل ع في مدى(0، 10، 2):
اطبع(ع) # 0، 2، 4، 6، 8

حلقة كرر (سكر نحوي)

# تكرار 5 مرات
كرر 5 مرات:
اطبع("مرحباً")

# مكافئ لـ:
لكل _ في مدى(5):
اطبع("مرحباً")

التكرار على القواميس

طالب = {"اسم": "أحمد"، "عمر": 20، "معدل": 4.5}

لكل مفتاح في طالب:
اطبع(مفتاح + ": " + نص(طالب[مفتاح]))

اخرج و تابع

لكل عدد في مدى(10):
إذا عدد == 5:
اخرج # توقف عند 5

إذا عدد % 2 == 0:
تابع # تخطي الأرقام الزوجية

اطبع(عدد) # 1، 3

أمثلة عملية

مثال 1: جدول الضرب

رقم = عدد(ادخل("أدخل رقماً: "))

اطبع("جدول الضرب للعدد " + نص(رقم))
لكل ع في مدى(1، 11):
اطبع(نص(رقم) + " × " + نص(ع) + " = " + نص(رقم * ع))

مثال 2: حساب المتوسط

درجات = [85، 90، 78، 92، 88]

مجموع = 0
لكل درجة في درجات:
مجموع += درجة

متوسط = مجموع / طول(درجات)
اطبع("المتوسط: " + نص(متوسط))

مثال 3: رسم مثلث

ارتفاع = 5

لكل س في مدى(1، ارتفاع + 1):
اطبع("*" * س)