Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!
Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount
الحلقات
هناك نوعان من الحلقات في بايثون، وهما for وwhile.
حلقة "for"
حلقات for تكرارية فوق تسلسل معين. هنا مثال:
حلقات for يمكنها التكرار على تسلسل من الأرقام باستخدام وظائف "range" و"xrange". الفرق بين range وxrange هو أن دالة range ترجع قائمة جديدة بأرقام من النطاق المحدد، بينما xrange ترجع مكرراً، وهو أكثر كفاءة. (بايثون 3 يستخدم دالة range، التي تعمل مثل xrange). لاحظ أن دالة range تبدأ العد من الصفر.
الحلقات "while"
الحلقات while تكرر ما دام هناك شرط بوليني معين مستوفى. على سبيل المثال:
أوامر "break" و"continue"
تستخدم break للخروج من حلقة for أو while، بينما continue تُستخدم لتخطي الكتلة الحالية، والعودة إلى جملة "for" أو "while". بعض الأمثلة:
هل يمكننا استخدام جملة "else" للحلقات؟
على عكس لغات مثل C،CPP.. يمكننا استخدام else للحلقات. عندما يفشل شرط الحلقة لجملة "for" أو "while" يتم تنفيذ الجزء البرمجي في "else". إذا تم تنفيذ جملة break داخل حلقة for فعندها يتم تخطي الجزء "else". لاحظ أن الجزء "else" يتم تنفيذه حتى إذا كان هناك جملة continue.
إليك بعض الأمثلة:
تمرين
حلقة من خلال وطباعة كل الأرقام الزوجية من قائمة الأرقام بنفس الترتيب الذي تم استلامها فيه. لا تطبع أي أرقام تأتي بعد 237 في التسلسل.
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!
