Menu
CoddyTech

حلقة For مع النطاقات

جزء من قسم الأساسيات في رحلة Ruby على Coddy. الدرس 39 من 88.

تتيح لك الحلقات تكرار التعليمات البرمجية عدة مرات دون الحاجة إلى كتابتها مرارًا وتكرارًا. في Ruby، تُعد حلقة for المقترنة بنطاق طريقة مباشرة للتكرار عبر سلسلة من الأرقام.

يمثّل النطاق في Ruby تسلسلاً من القيم. تنشئ نطاقًا باستخدام نقطتين بين قيمة البداية وقيمة النهاية. إليك كيفية التكرار على الأعداد من 1 إلى 5:

for i in 1..5
  puts i
end

يعرض هذا كل رقم من 1 إلى 5، كلًّا في سطر مستقل. يأخذ المتغير i كل قيمة في النطاق، واحدة تلو الأخرى، ويُنفَّذ الكود داخل الحلقة لكل قيمة.

لدى Ruby نوعان من النطاقات. يشمل النطاق ذو النقطتين 1..5 كلا الحدّين (1، 2، 3، 4، 5). أمّا النطاق ذو النقاط الثلاث 1...5 فيستثني العدد الأخير (1، 2، 3، 4):

for num in 1...4
  puts num
end
# المخرجات: 1, 2, 3

يمكنك استخدام أي اسم متغير تريده وإجراء العمليات داخل الحلقة. على سبيل المثال، طباعة مربع كل عدد:

for n in 1..3
  puts n * n
end
# المخرجات: 1, 4, 9
challenge icon

التحدي

سهل

اقرأ عددًا n من الإدخال. استخدم حلقة for مع نطاق لطباعة جميع الأعداد من 1 إلى n، كلٌّ في سطر خاص به.

سيكون الإدخال عددًا صحيحًا واحدًا يمثّل الحد الأعلى للنطاق.

على سبيل المثال، إذا كان الإدخال 4، فينبغي أن يكون الإخراج:

1
2
3
4

جرّب بنفسك

# اقرأ العدد من الإدخال
n = gets.to_i

# TODO: اكتب شيفرتك أدناه
# استخدم حلقة for مع نطاق لطباعة جميع الأعداد من 1 إلى n
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Ruby عبر الإنترنت