...عالم البرمجهنقدم لكم اليوم شرح مبسط عن حلقات for Loops
for....
Iterating over lists
Iterating over lists
لتكرار من خلال قائمة يمكنك استخدامها ل:
for x in ['one', 'two', 'three', 'four']:
print(x)
سيطبق ذلك عناصر القائمة:
one
two
three
four
وظيفة المدى بإنشاء أرقام التي غالبا ما تستخدم في حالة حلقة.
for x in range(1, 6):
print(x)
سوف تكون النتيجة تسلسل تيار تثبي كبير خاص => 3 و قائمة في بيثون <= 2. يمكن من خلالها حظي من خلال استخدام حلقة.
1
2
3
4
5
إذا كنت ترغب في حلقة على الرغم من كل من عناصر قائمة ولها فهرس للعناصر كذلك، يمكنك استخدام وظيفة تعدد بيثون:
for index, item in enumerate(['one', 'two', 'three', 'four']):
print(index, '::', item)
وستؤيد تعداد توابل، والتي تفكك في مؤشر (عدد
صحيح) والبند (القيمة الفعلية من القائمة). سوف طباعة حلقة أعلاه
(0, '::', 'one')
(1, '::', 'two')
(2, '::', 'three')
(3, '::', 'four')
تتكرر عبر قائمة مع التلاعب بالقيافة باستخدام الخريطة و لامدا، I. تطبيق دفعة لامبدا على كل عنصر في القائمة:
x = map(lambda e : e.upper(), ['one', 'two', 'three', 'four'])
print(x)
For loops
For loops
للحلقات تتكرر على مجموعة من العناصر، مثل القائمة أو ديكت، وتشغيل كتلة من التعليمات البرمجية مع كل عنصر من المجموعة.
for i in [0, 1, 2, 3, 4]:
print(i)
ما سبق لاقتصاد تكرار على قائمة بالأرقام. كل تكرار يحدد قيمة الأول إلى العنصر التالي من القائمة.
لذلك أولا سيكون 0، ثم 1، ثم 2، الخ ان الناتج سيكون على النحو التالي:
0
1
2
3
4
مجموعة هي وظيفة التي تعود سلسلة من الأرقام تحت شكل تكرار، وبالتالي يمكن استخدامها في الحلقات:
for i in range(5):
print(i)
يعطي نفس النتيجة بالضبط كما أول فلووب. لاحظ أنه لا يتم طباعة 5 كما النطاق هنا هو الأرقام الخمسة الأولى من 1.
الكائنات التكتيكية والتكرار
الكائنات التكتيكية والتكرار
ل حلول يمكن أن تتكرر على أي كائن تكرار وهو كائن يحدد __getitem__or وظيفة __ith__ وظيفة. __ith__ وظيفة إرجاع تكرار، وهو كائن مع وظيفة التالية التي يمكن الوصول إليها للوصول إلى العنصر التالي من التكبير.
break
statement
كسر والاستمرار في الحلقات
break
statementكسر البيان
عندما ينفذ بيان استراحة داخل حلقة، وتدفق التحكم "فواصل" من حلقة فورا:
i = 0
while i < 7:
print(i)
if i == 4:
print("Breaking from loop")
break
i += 1
لن يتم تقييم الحلول المشروط بعد بعد تنفيذ برنامج بيان. لاحظ أن بيانات كسر كسر فقط داخل الحلقات، نيكنتاكتيكال.
لا يمكن استخدام عبارة كسر في إطار وظيفة لإنهاء الحلقات التي تسمى تلك الوظيفة. تنفيذ المطبوعات التالية كل رقم حتى الآن 4 يتم استدعاء بيان كسر وتوقف حلقة:
0
1
2
3
4
Breaking from loop
كما يمكن استخدام بيانات كسر في الداخل، وحلقات البناء الأخرى التي تقدمها بيثون:
for i in (0, 1, 2, 3, 4):
print(i)
if i == 2:
break
تنفيذ هذا حلقة يطبع الآن:
0
1
2
لاحظ أن 3 و 4 لا يتم طباعتها منذ انتهاء حلقة. إذا كان حلقة لديها شرط آخر، فإنه لا ينفذ عند إنهاء حلقة من خلال انحراف.
متابعة بيان
متابعة بيان
سوف تسمح باب العادة إلى التكرار التالي من حلقة تجاوز بقية الحصار الحالي ولكن استمرار حلقة. كما هو الحال مع كسر، يمكن أن تستمر فقط في داخل الحلقات:
for i in (0, 1, 2, 3, 4, 5):
if i == 2 or i == 4:
continue
print(i)
0
1
3
5
لاحظ أن 2 و 4 لا تتم طباعة، وهذا هو لأنه لا يزال يذهب إلى التكرار التالي بدلا من الاستمرار في الطباعة (i) عندما i == 2or i ==4
<<<<<<<<>>>>>>>
الى هنا نكون قد انتهينا من شرح حلقات for Loops
انتضروني مره ثانيه انشاء الله
تعليقات
إرسال تعليق