Menu
CoddyTech
flag Ar iconالعربيةdown icon

حلقة for

جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 43 من 92.

تُنفّذ الحلقة كتلة التعليمات البرمجية نفسها عدة مرات. بدلًا من كتابة print() خمس مرات، تكتبها مرة واحدة داخل حلقة.

تنفّذ حلقة for كتلتها مرة واحدة لكل عدد في نطاق. تعطي range(start, end) الأعداد من start حتى end، من دون تضمين end:

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

كل تنفيذ للكتلة هو تكرار. في كل تكرار، يحمل متغير الحلقة i الرقم التالي في النطاق. ينتهي سطر for بنقطتين، وتكون الأسطر التي تتكرر مزاحة بمستوى واحد إلى الداخل.

عندما يبدأ النطاق عند 0، يمكنك حذف قيمة البداية: تعطي range(5) الأعداد نفسها التي تعطيها range(0, 5).

داخل الكتلة، يعمل i مثل أي متغير آخر:

for i in range(1, 4):
	print("Item number: ", i)
Item number: 1
Item number: 2
Item number: 3

يمكن للحلقة أيضًا أن تجمع نتيجة. يجمع هذا البرنامج كل الأعداد من 1 إلى 100 ويطبع 5050:

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

أمر print() الأخير غير مُزاح إلى الداخل تحت سطر for، لذا يُنفَّذ مرة واحدة بعد انتهاء الحلقة.

challenge icon

التحدي

سهل

استخدم حلقة for لطباعة Hello Coddy: متبوعة بكل رقم من 3 إلى 27 (شاملًا الرقمين).

أي 25 سطرًا إجمالًا:

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

جرّب بنفسك

extends Node

func _ready():
	# اكتب حلقة for الخاصة بك هنا
	pass
quiz iconاختبر نفسك

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

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

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