التكرار في بايثون For
![](https://tech-gate.net/wp-content/uploads/2022/11/start-learning-python.webp)
التكرار بأستخدام For
تختلف عملية التكرار في أمر For عن سابقتها while والذي تم شرحها مسبقاً في الدرس السابق ,تستخدم حلقة for للتكرار عبر تسلسل معلوم مسبقاً سواء كان ( متغير , مجموعة, سلسلة من قاموس).
بذلك الأختلاف ان while تعتمد على شرط او معادله وضعت خلال كاتبة الكود اما في حالة For تعتمد على تسلسل معلوم.
- مثال عبر متغير :
list = ["Abdulaziz","Ahmed","Fahad"]
for i in list:
print (i)
سيخرج الكود عند تشغيله الناتج الآتي:
Abdulaziz
Ahmed
Fahad
- مثال عبر مجموعة :
for i in range(3):
print (i)
سيخرج الكود عند تشغيله الناتج الآتي:
0
1
2
- مثال عبر سلسلة من قاموس
list = {
1: 'Abdulaziz',
2: 'Ahmed',
3: 'Fahad'
}
for i in list:
print (list[i])
سيخرج الكود عند تشغيله الناتج الآتي:
Abdulaziz
Ahmed
Fahad
استخدام الدالة Range مع For
للتكرار خلال مجموعة لعدد محدد من المرات ، يمكننا استخدام الدالة range () , عمل الدالة هو تبدأ مع تسلسل من الأرقام ، بدءاً من 0 افتراضيا ، وتتزايد بمقدار 1 ، وتنتهي عند رقم محدد.
for a in range(3):
print(a)
سيخرج الكود عند تشغيله الناتج الآتي:
0
1
2
وقف التكرار مع break
تستطيع إيقاف التكرار في حالة الوصول لنتيجة معينه, شاهد المثال:
list = ["Abdulaziz","Ahmed","Fahad"]
for i in list:
print (i)
if i == "Ahmed":
break
سيخرج الكود عند تشغيله الناتج الآتي:
Abdulaziz
Ahmed
تخطي تكرار مع continue
باستخدام أمر continue، يمكننا إيقاف التكرار الحالي للحلقة ، والمتابعة مع التالي:
list = ["Abdulaziz","Ahmed","Fahad"]
for i in list:
if i == "Ahmed":
continue
print (i)
سيخرج الكود عند تشغيله الناتج الآتي:
Abdulaziz
Fahad