موقع د. عزيز الجعيد
  • الرئـيـسـية

  • الأقسام

    • علم البيانات والذكاء الإصطناعي

    • ذكاء الأعمال

    • لغة البرمجة بايثون

    • مقالات متنوعـة

    • لغة البرمجة آر R

    • الإحــــــصــــــاء

    • البيانات المفتوحة

  • عـنــي

  • تواصل معي

علم البيانات والذكاء الاصطناعي

  • الرئـيـسـية

  • الأقسام

    • علم البيانات والذكاء الإصطناعي

    • ذكاء الأعمال

    • لغة البرمجة بايثون

    • مقالات متنوعـة

    • لغة البرمجة آر R

    • الإحــــــصــــــاء

    • البيانات المفتوحة

  • عـنــي

  • تواصل معي

حلقات التكرار (Loops) في بايثون Python

05/08/2018 | لغة البرمجة بايثون | شارك بتعليقك

تستخدم حلقات التكرار (Loops) بشكل شايع في اكواد برنامج بايثون، لذلك فإن معرفتها وفهما بشكل جيد يساعد في بناء الكود بشكل صحيح. تأخد حلقات التكرار في بايثون عدة أشكال سوف نوضحها في هذا المقال.

اولاً: حلقات التكرار بإستخدام  for .

لبناء حلقة تكرار تستخدم مجموعة عشوائية من الأرقام، نستخدم الكود التالي:

In: 
for i in [1, 4, 5]:
    print (i)
Out:
1
4
5

او

In:
for i in (1, 4, 5):
    print (i)
Out:
1
4
5

كذلك يمكن بناء حلقة تكرار تستخدم  سلسلة من الأرقام كما يلي:

In:
for i in range(1,4):
    print (i)
Out:
1
2
3

ايضاً يمكن بناء حلقة تكرار تستخدم  مجموعة من الكلمات، باستخدام الكود التالي:

In:
for i in {'one', 'two', 'three'}:
    print (i)
Out:
one
three
two

لإستخدام الكلمات مرتبه، يمكن استخدام الكود:

In:
for i in {'one':1, 'two':2, 'three':3}:
    print (i)
Out:
one
two
three

كذلك يمكن بناء حلقة تكرار كما يلي:

In:
for i in "125":
    print (i)
Out:
1
2
5

او

In:
for i in "Aziz":
    print (i)
Out:
A
z
i
z

كذلك يمكن بناء حلقة تكرار لقراءة أسطر ملف نصي (مثلاً: myfile ) كما يلي:

In:
for line in open("myfile.txt"):
    print (line)
Out:
I am Aziz

I am a data scientist

I am coding with Python

ملاحظة: لتحديد دليل العمل (موقع الملف على جهازك)، يمكن استخدام:

In:
import os
os.chdir('Desktop')

ثانياً: حلقات التكرار بإستخدام while

يمكن استخدام while لبناء حلقة تكرار كما يلي:

In:
i=0
x=range(2,10)
while x[i]<5:
    print(x[i])
    i=i+1
Out:
2
3
4

يمكن إستخدام بعض الدوال داخل حلقات التكرار وهي:

الدالة الوصف
break إنهاء الحلقة ونقل التنفيذ إلى الى مابعدها
continue تخطي هذه الخطوه وإكمال حلقة التكرار
pass تنفيذ هذه الخطوه مع امكانية تضمين اوامر جديده

كما هو موضح في الحالات التالية:

اولاً: استخدام  break

In:
for x in (2,-3,4,5):
    if x < 0:
        break
    print(x)
Out:
2

ثانياً: استخدام  continue

In:
for x in (2,-3,4,5):
    if x < 0:
        continue
    print(x)
Out:
2
4
5

ثالثاً: استخدام  pass

In:
for x in (2,-3,4,5):
    if x < 0:
        pass
        x=-x
    print(x)
Out:
2
3
4
5

نلاحظ انه تم تنفيذ الخطوه ولكن غيرنا إشارة العدد.

جميع الحقوق الفكرية لهذا المقال محفوظة © موقع د. عزيز، يمنع إعادة نشره في موقع آخر

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

  • مقدمة في البايثون Python

    بايثون هي لغة برمجة متعددة الأغراض، تعمل على عدد من المنصات مثل ويندوز (Windows) و ماك (Mac OS X) و لينوكس (Linux).... مقدمة في البايثون Python
    اقرأ المزيد
  • قراءة ملفات البيانات في بايثون Python

    في هذا المقال سوف نستعرض كيف يمكن قراءة ملفات البيانات بأنواعها المختلفة باستخدام لغة البرمجة بايثون. في البداية نحتاج... قراءة ملفات البيانات في بايثون Python
    اقرأ المزيد
  • دوال القائمة (list) في بايثون Python

    تعتبر القائمة (list) احد انواع هياكل البيانات شائعة الاستخدام في في لغة البرمجة بايثون والتي يمكن أن تحوي انواع مختلفة... دوال القائمة (list) في بايثون Python
    اقرأ المزيد

شارك بتعليقك

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


The reCAPTCHA verification period has expired. Please reload the page.

د. عزيز عوض الله الجعيد
دكتوراه في الإحصاء، عالم بيانات، مبرمج، مهتم في التحليل المتقدم، والبيانات الضخمة والذكاء الاصطناعي، لمزيد من المعلومات أضغط هنا

  • YouTube
جميع الحقوق محفوظة © موقع د. عزيز