0Pricing
Mojo Academy · درس

التكرار باستخدام for وrange

كرّر على الأعداد والتسلسلات

التكرار باستخدام for وrange درس مجاني في Mojo Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Mojo Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Mojo Academy 4 دروس في المجموع.

بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.

Walk Over Items

When you want to visit each value in turn, reach for a for loop. It pulls one item at a time and runs the body for each. 🚶

The for Shape

Write for, a loop variable, the word in, something to walk over, then a colon and an indented block.

for item in things:
    print(item)

Count with range

To loop a fixed number of times, pair for with range. range(n) yields 0 up to but not including n.

for i in range(3):
    print(i)

range Stops Before the End

This catches beginners: range(5) gives 0, 1, 2, 3, 4. The end value is excluded, so you get exactly five numbers.

Choose a Start

Give range two values to set a start and end. range(2, 5) walks 2, 3, 4, beginning where you tell it.

for i in range(2, 5):
    print(i)

Add a Step

A third value sets the step between numbers. range(0, 10, 2) yields the even numbers 0, 2, 4, 6, 8.

for i in range(0, 10, 2):
    print(i)

Count Downward

A negative step lets range go backward. range(3, 0, -1) produces 3, 2, 1, perfect for a simple countdown.

for i in range(3, 0, -1):
    print(i)

Loop Over a List

for works on collections too. Iterating a List hands you each element directly, so you rarely need an index.

for name in names:
    print(name)

Index When You Need It

If you do need positions, loop over range(len(items)) and use the index to reach into the collection.

for i in range(len(items)):
    print(items[i])

Accumulate Across a for

Just like while, a for loop can build a total. Initialize before the loop, then add inside the body each pass.

var total = 0
for i in range(1, 5):
    total += i

Prefer for for Known Counts

Use for with range when the number of passes is known up front. It is clearer and harder to break than a manual while.

Quick Check

You write for i in range(5). Which exact sequence of numbers does i take across the loop?

Recap

A for loop visits each item, and range generates numbers with start, end, and step. Remember the end value is excluded. 🎯

الأسئلة الشائعة

هل درس «التكرار باستخدام for وrange» مجاني؟

نعم — نص درس «التكرار باستخدام for وrange» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Mojo Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Mojo Academy 4 دروس في المجموع.

ماذا ستتعلم في «التكرار باستخدام for وrange»؟

كرّر على الأعداد والتسلسلات تتمرن على Mojo Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Mojo Academy؟

لا تُشترط خبرة سابقة. Mojo Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «التكرار باستخدام for وrange»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Mojo Academy هذا؟

نعم. كل درس في Mojo Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. اتخاذ القرارات باستخدام if/else
  2. التكرار باستخدام while
  3. التكرار باستخدام for وrange
  4. ‏break وcontinue والخروج المبكر
← العودة إلى Mojo Academy