منتديات سيرياتوك
عزيزي الزائر
مصطفى المصري يرحب بك في منتداك المتواضع
نأسف للازعاج
الرجاء تسجيل عضوية حتى تستطيع الاستفادة من روابط المنتدى
في حالة عدم تسجيل العضوية لم تتمكن من تحميل أية ملفات بالمنتدى
شكرا لك
منتديات سيرياتوك
عزيزي الزائر
مصطفى المصري يرحب بك في منتداك المتواضع
نأسف للازعاج
الرجاء تسجيل عضوية حتى تستطيع الاستفادة من روابط المنتدى
في حالة عدم تسجيل العضوية لم تتمكن من تحميل أية ملفات بالمنتدى
شكرا لك
منتديات سيرياتوك
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
منتديات سيرياتوك

نقدم لكم اكبر منتدى بعالم جابر الساحريقدم لكم كل ما تحتاجونه في عالم جابرJabber/xmpp/syriatalk
 
الرئيسيةالرئيسية  اليوميةاليومية  س .و .جس .و .ج  بحـثبحـث  الأعضاءالأعضاء  المجموعاتالمجموعات  التسجيلالتسجيل  دخولدخول  

 

 التكرار مع For

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin



المساهمات : 44
تاريخ التسجيل : 03/06/2023

التكرار مع For Empty
مُساهمةموضوع: التكرار مع For   التكرار مع For Emptyالإثنين يوليو 31, 2023 3:52 pm

بسم الله
اليوم رح نشرح قاعدة التكرار FOR في البايثون


تختلف عملية التكرار في أمر For عن سابقتها while
تستخدم حلقة for للتكرار عبر تسلسل معلوم مسبقاً سواء كان ( متغير , مجموعة, سلسلة من قاموس).
بذلك الأختلاف ان while تعتمد على شرط او معادله وضعت خلال كاتبة الكود اما في حالة For تعتمد على تسلسل معلوم.

مثال عبر متغير :


الكود:
list = ["darsh","amr","mohammed"]

for i in list:
    print (i)

سيخرج الكود عند تشغيله الناتج الآتي:

darsh
amr
mohammed

-------------------

مثال عبر مجموعة :

الكود:
for i in range(3):
    print (i)

سيخرج الكود عند تشغيله الناتج الآتي:

0
1
2

-------------------

مثال عبر سلسلة من قاموس

الكود:
list = {1: 'darsh',  2: 'amr', 3: 'mohammed'}
for i in list:
    print (list[i])

سيخرج الكود عند تشغيله الناتج الآتي:

darsh
amr
mohammed


#########################


استخدام الدالة Range مع For
للتكرار خلال مجموعة لعدد محدد من المرات ، يمكننا استخدام الدالة range () , عمل الدالة هو تبدأ مع تسلسل من الأرقام ، بدءاً من 0 افتراضيا ، وتتزايد بمقدار 1 ، وتنتهي عند رقم محدد.


الكود:
for a in range(3):
  print(a)

 
 
سيخرج الكود عند تشغيله الناتج الآتي:

0
1
2

#########################

وقف التكرار مع break
تستطيع إيقاف التكرار في حالة الوصول لنتيجة معينه, شاهد المثال:


الكود:
list = ["darsh","amr","mohammed"]

for i in list:
    print (i)
    if i == "amr":
        break

سيخرج الكود عند تشغيله الناتج الآتي:

darsh
amr


#########################


تخطي تكرار مع continue
باستخدام أمر continue، يمكننا إيقاف التكرار الحالي للحلقة ، والمتابعة مع التالي:


الكود:
list = ["darsh","amr","mohammed"]

for i in list:
    if i == "amr":
        continue
    print (i)

سيخرج الكود عند تشغيله الناتج الآتي:

darsh
mohammed

#########################

تحياتي لكم
مصطفى المصري
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://syriadarsh.ahlamontada.com
 
التكرار مع For
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» التكرار مع while

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات سيرياتوك :: شروحات في لغة بايثون python :: شروحات في لغة بايثون python-
انتقل الى: