بايثون - للحلقة
للتكرار بشكل متكرر من خلال تسلسل ، استخدم حلقة for (أي قائمة أو مجموعة أو قاموس أو مجموعة أو سلسلة).
يعمل هذا بشكل أشبه بطريقة تكرارية تظهر في لغات البرمجة الأخرى الموجهة للكائنات وأقل شبها بالكلمة الرئيسية الموجودة في لغات البرمجة الأخرى.
تسمح لنا حلقة for بتنفيذ سلسلة من العبارات مرة واحدة لكل عنصر في قائمة ، مجموعة ، مجموعة ، إلخ.< / p >
< / p >< pre class = "prettyprint lang-python" > cars = ["رينو" ، "بيجو" ، "بي إم دبليو"]
ل x في السيارات:
print (x)
< / pre>
< / p>
تصفح سلسلة
يمكنك تصفح حرف سلسلة حسب الحرف:
for x في "بيجو":
print(x)
عبارة الفاصل في حلقة for
باستخدام عبارة الفاصل ، يمكنك إيقاف for.
cars = ["رينو"، "بيجو"، "بي إم دبليو"]
for x في السيارات:
نبسب؛ نبسب؛ < / سبان > طباعة (س) < BR / >< سبان> نبسب؛ نبسب؛ < / span > إذا كان x == "بيجو":
break< / pre>يستمر البيان في حلقة for< / h2 >
مع استمرار التعليمات ، يمكننا إيقاف التكرار الحالي والانتقال إلى العنصر التالي.< / p>< / div>
cars = ["رينو" ، "بيجو" ، "بي إم دبليو"] < br / > ل x في voitures:
نبسب؛ نبسب؛ < / سبان > طباعة (س) < BR / >< سبان> نبسب؛ نبسب؛ < / span > إذا كان x == "بيجو":
متابعة
< / pre>< / div>تتيح لنا الدالة range()
تتيح لنا الدالة range() تكرار عدد محدد مسبقا من المرات من خلال مجموعة من التعليمات البرمجية.ترجع الدالة range() سلسلة من الأرقام التي تبدأ افتراضيا عند 0 وتزيد بمقدار 1 قبل التوقف عند قيمة محددة مسبقا.ل x في النطاق (4 ، 8):
print (x)القيمة الأولية للدالة range() هي 0 افتراضيا، ولكن يمكن تحديد قيمة البداية عن طريق إضافة معلمة: range(4, 8)، والتي تشير إلى القيم من 4 إلى 6 (ولكن باستثناء 8: نمط < / div>آخر في حلقة for< / h2 >< div>else لتحديد كتلة العبارات التي سيتم تنفيذها بمجرد اكتمال حلقة for.
for x in range(8):
print (x)
else:
print ("الحلقة for كاملة")
< / pre>< / div>ملاحظة: لا يتم تنفيذ كتلة التعليمات في else إذا أضفت فاصلا في نمط for loop.< / div>متداخلة للحلقة< / h2 >< div> الحلقة المتداخلة هي حلقة داخل حلقة أخرى للحلقة. إنه مثالي لاجتياز مصفوفة على سبيل المثال: < / div>
< / div>rows=["1" ، "2" ، "3"]
columns = ["4" ، "5" ، "6"]
for x في الصفوف:
ل y في الأعمدة:
طباعة (س ، ذ) < ب / >< / قبل >< / شعبة >< شعبة >< بر / >< / شعبة >< >< ب / >< / شعبة >