دروس بايثون

التكرار في بايثون For

التكرار بأستخدام 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

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *