الحلقات هي واحدة من بنيات البرمجة الرئيسية. أنها تسمح لك لتكرار نفس كتلة من التعليمات البرمجية عدة مرات. في لغة برمجة بايثون ، واحدة من الحلقات الأكثر استخداما هي للحلقة.
تم تصميم حلقة في بيثون للتكرار من خلال سلسلة من العناصر مثل القوائم والسلاسل ونطاقات الأرقام. في كل تكرار للحلقة ، يأخذ المتغير قيمة أحد عناصر التسلسل ، ويتم تنفيذ كتلة الكود داخل الحلقة.
مثال على استخدام حلقة:
طباعة (الأسطوانات)
- في هذا المثال ، يأخذ متغير الأسطوانات قيم عناصر قائمة الأرقام بدورها ، ويتم عرض هذه القيم على الشاشة. وبالتالي ، فإن الحلقة تجعل من السهل إجراء عمليات متعددة باستخدام عناصر التسلسل.
- وبالإضافة إلى ذلك ، لحلقة في بيثون يسمح لك لاستخدام وظائف إضافية ، مثل كسر ومتابعة البيانات. يسمح لك بيان الفاصل بمقاطعة تنفيذ حلقة دون انتظار إكمالها ، ويقاطع بيان المتابعة التكرار الحالي للحلقة وينتقل إلى الحلقة التالية.
- دورة: المبادئ الأساسية
- حساب القيم في الحلقة
- إخراج القيم في الحلقة
- مقاطعة تنفيذ حلقة
- عمل حلقة باستخدام مثال بايثون
- سؤال وجواب
كيف لحلقة العمل في بيثون?
ما هي الكائنات التي يمكن استخدامها في لحلقة?
هل من الممكن تغيير متغير العداد داخل حلقة?
كيف يمكنني مقاطعة تنفيذ لحلقة قبل أن يتم الانتهاء من ذلك?
دورة: المبادئ الأساسية
و ل حلقة هي واحدة من بنيات الأساسية للغة البرمجة بيثون. باستخدام هذه الحلقة ، من الملائم تنفيذ إجراءات متكررة لعدد معين من المرات.
بشكل عام ، تبدو الحلقة في بايثون كما يلي:
"'بايثون
- للمتغير في التسلسل:
- كتلة التعليمات البرمجية
- "`
أين:
المتغير هو متغير يأخذ قيما من التسلسل في كل تكرار للحلقة;
التسلسل هو كائن يتكون من عناصر سيتم تكرارها. يمكن أن تكون قائمة أو مجموعة أو سلسلة أو مجموعة أو أي كائن آخر قابل للتكرار.;
كتلة التعليمات البرمجية هي كتلة قابلة للتنفيذ من التعليمات البرمجية التي سيتم تكرارها في كل تكرار للحلقة.
داخل كتلة التعليمات البرمجية ، يمكنك استخدام القيمة الحالية للمتغير لإجراء العمليات الحسابية أو عرضها على الشاشة أو إجراء أي عمليات أخرى.
تقوم الحلقة في كل خطوة تكرار تلقائيا بتغيير قيمة المتغير إلى العنصر التالي من التسلسل حتى يتم تكرار العناصر بالكامل.
فيما يلي مثال على استخدام حلقة لإخراج الأرقام من 1 إلى 5:
"'بايثون
لأني في النطاق (1 ، 6):
طباعة (ط)
«`
في هذا المثال ، المتغير أنا يأخذ القيم من 1 إلى 5 ، شاملة ، في كل تكرار للحلقة. تشير وظيفة النطاق (1 ، 6) إلى أن التسلسل يتكون من أرقام من 1 إلى 6 (6 غير مدرج).
يسمح لك استخدام الحلقة بتقليل مقدار التعليمات البرمجية وزيادة إمكانية قراءة البرنامج ، خاصة إذا كنت بحاجة إلى تكرار نفس الإجراءات على عناصر التسلسل.
حساب القيم في الحلقة
حلقة في بيثون يجعل من السهل إجراء عمليات متكررة لعدد معين من التكرارات. واحدة من الطرق الرئيسية لاستخدام ل حلقة هو إجراء حسابات القيمة.
في بداية حلقة ، يتم تعيين مجموعة من القيم أو مجموعة أن الحلقة سوف تعمل من خلال. في كل تكرار للحلقة ، يأخذ متغير في الحلقة قيمة جديدة في نطاق أو مجموعة معينة. ثم يمكنك إجراء العمليات الحسابية أو العمليات اللازمة باستخدام هذه القيم.
على سبيل المثال ، تخيل أن لدينا مهمة لحساب مجموع أول 10 أعداد طبيعية. دعونا نستخدم ل حلقة لحل هذه المشكلة:
المجموع = 0 # تهيئة متغير لتخزين المجموع
بالنسبة إلى الأسطوانات في النطاق (1 ، 11): # ستمر الحلقة بالقيم من 1 إلى 10
مجموع + = رقم # أضف الرقم الحالي إلى المجموع
طباعة ("مجموع أول 10 أرقام طبيعية:" ، مجموع) # إخراج المبلغ الناتج
ستكون نتيجة تنفيذ هذا الرمز كما يلي:
مجموع أول 10 أعداد طبيعية: 55
- في هذا المثال ، سيأخذ متغير الأسطوانات قيما من 1 إلى 10 عند كل تكرار للحلقة. ثم ستتم إضافة هذه القيم إلى متغير المجموع ، مما سيسمح لك بالحصول على مجموع أول 10 أرقام طبيعية.
يمكن أيضا استخدام الحلقة لإجراء حسابات رياضية أكثر تعقيدا أو لمعالجة البيانات من المجموعات. للقيام بذلك ، يكفي ببساطة تغيير حالة أو تكرار الحلقة وفقا للمهام المطلوبة.
| إخراج القيم في الحلقة | هناك طرق مختلفة لإخراج القيم في حلقة. دعونا ننظر إلى أهمها. |
|---|---|
باستخدام وظيفة الطباعة ()الطريقة الأبسط والأكثر شيوعا لإخراج القيم في حلقة هي استخدام وظيفة الطباعة (). تتيح لك هذه الوظيفة عرض قيمة المتغير على الشاشة. على سبيل المثال,: | طباعة (ط) |
- 1
2
| 3 | 4 |
|---|---|
باستخدام تنسيق السلسلةيمكنك استخدام تنسيق السلسلة لإخراج القيم بشكل أكثر مرونة في الحلقة. للقيام بذلك ، يمكنك استخدام أحرف التنسيق مثل ٪ د للأعداد الصحيحة ، ٪ و لأرقام الفاصلة العائمة ، ٪ س للسلاسل ، وغيرها. | طباعة ("قيمة المتغير الأول: ٪ د" ٪ ط) |
- قيمة المتغير الأول: 1
قيمة المتغير الأول: 2
| قيمة المتغير الأول: 3 | قيمة المتغير الأول: 4 |
|---|---|
استخدام القوائم وطريقة الانضمام ()بالنسبة للحالات الأكثر تعقيدا ، يمكنك استخدام القوائم لإضافة قيم متغيرة في حلقة ، ثم دمجها باستخدام طريقة الانضمام() وإخراج السلسلة الناتجة. على سبيل المثال:كودالنتيجةالقيم = [] | لأني في النطاق (1 ، 5) |
القيم.إلحاق (شارع (ط))
النتيجة ='،'.الانضمام (القيم)
هذه هي واحدة من الطرق لقيم المجموعة وإخراجها بشكل ملائم في حلقة.
استراحة
استراحة
يسمح لك بمقاطعة تنفيذ الحلقة على الفور والانتقال إلى التعليمات التالية بعد الحلقة.
دعونا ننظر إلى مثال على استخدام المشغل
استراحة
في ل:
حلقة الأرقام= [1, 2, 3, 4, 5]
للعدد بالأرقام:
في هذا المثال ، القائمة
أرقام
- يحتوي على أرقام من 1 إلى 5. تتكرر الحلقة من خلال كل رقم من القائمة. إذا كان الرقم 3 ، ثم المشغل
- استراحة
- يقطع تنفيذ الحلقة ، وينتقل البرنامج إلى التعليمات التالية بعد الحلقة.
نتيجة لتنفيذ البرنامج ، سيتم إخراج ما يلي:
اكتمال الدورة
كما ترى من النتائج ، بعد الوصول إلى الرقم 3 ، تتم مقاطعة الحلقة وينتقل البرنامج إلى التعليمات التالية بعد الحلقة.
المشغل
استراحة
يمكن استخدامه في أي مكان داخل الحلقة ، والمكان المناسب يعتمد على المهمة المحددة. ويمكن استخدامه داخل التعبير الشرطي ، داخل بناء حلقات ، أو في مكان ما في تعليمات داخل حلقة.
يمكن أن يكون مقاطعة تنفيذ الحلقة مفيدا لتحديد شروط الحدود أو لتنفيذ العمليات الشرطية داخل الحلقة.
عمل حلقة باستخدام مثال بايثون
يتم استخدام الحلقة في لغة برمجة بايثون لتكرار كتلة معينة من التعليمات البرمجية لعدد معين من المرات. يمكن إجراؤه لكل عنصر في سلسلة من البيانات ، مثل قائمة أو سلسلة أو نطاق من الأرقام.
بناء الجملة للحلقة في بيثون يشبه هذا:
- للعنصر في التسلسل:
كتلة التعليمات البرمجية
يمكن تمثيل التسلسل بقائمة أو مجموعة أو سلسلة أو أي بنية بيانات أخرى قابلة للتكرار.
أمثلة على استخدام الحلقة في بايثون:
التكرار من خلال عناصر القائمة:
الفواكه = ["التفاح" ، "الموز" ، "الكمثرى"]
للفاكهة في الفواكه:
طباعة
- خاتمة:
أبل
الموز
الكمثرى
التكرار على أحرف السلسلة:
رسالة = " مرحبا ، العالم!"
للحرف في الرسالة:
طباعة (حرف)
خاتمة:
P
r
الأول الخامس
e
t
,
- m
و
r
!
التكرار على مجموعة من الأرقام:
للعدد في النطاق (1 ، 6):
طباعة (رقم)
الناتج:
1
2
3
4
5
يمكن أيضا استخدام الحلقة مع مفتاح وقيمة للتكرار من خلال عناصر القاموس.:
شخص = {"الاسم": "إيفان" ، "العمر": 25 ، "المدينة":"موسكو"}
للمفتاح ، القيمة شخصيا.البنود():
طباعة (مفتاح،": "، قيمة)
خاتمة:
الاسم: إيفان
العمر: 25
المدينة: موسكو
يمكن أن تحتوي الحلقة في بايثون أيضا على ميزات إضافية ، مثل مقاطعة التنفيذ باستخدام الكلمة الرئيسية الفاصلة أو الانتقال إلى التكرار التالي باستخدام الكلمة الرئيسية للمتابعة.
بشكل عام ، وحلقة هو أداة قوية في بيثون التي تسمح لك لمعالجة بكفاءة هياكل البيانات القابلة للتكرار وتنفيذ إجراءات معينة لكل عنصر في التسلسل.
سؤال وجواب
كيف لحلقة العمل في بيثون?
يتم استخدام حلقة في بيثون للتكرار على عناصر تسلسل أو مجموعة. يأخذ متغيرا يأخذ قيمة كل عنصر من عناصر التسلسل بدوره حتى يتم تمرير جميع العناصر. تسهل الحلقة إجراء نفس النوع من العمليات على عناصر التسلسل.
ما هي الكائنات التي يمكن استخدامها في لحلقة?
يمكن استخدام الحلقة مع كائنات مختلفة ، بما في ذلك السلاسل والقوائم والمجموعات والقواميس وبعض الكائنات الأخرى القابلة للتكرار.