أحد المبادئ الأساسية للبرمجة هو القدرة على تنفيذ نفس الإجراء عدة مرات. توفر لغة برمجة بايثون العديد من الأدوات لذلك ، بما في ذلك القدرة على التكرار من خلال الأرقام في حلقة.
يمكن أن يكون التكرار على الأرقام مفيدا في مجموعة متنوعة من المواقف ، على سبيل المثال ، للحسابات أو إنشاء التسلسل أو معالجة البيانات في المصفوفات. في هذا الدليل ، سنلقي نظرة على طرق مختلفة للتكرار على الأرقام في بايثون للمبرمجين المبتدئين.
واحدة من أكثر الطرق شيوعا للتكرار على الأرقام هي استخدام حلقة. باستخدام هذه الحلقة ، يمكنك تكرار بسهولة على الأرقام من مجموعة معينة أو عناصر التسلسل. مثال رمز بسيط يدل على استخدام حلقة يشبه هذا:
للعدد في النطاق (1 ، 10):
طباعة (رقم)
في هذا المثال ، نستخدم وظيفة النطاق () لإنشاء سلسلة من الأرقام من 1 إلى 9 ، ثم نكرر كل رقم ونعرض قيمته على الشاشة. هذا النهج يجعل من السهل تكرار على الأرقام في النطاق المحدد.
- ما هو عدد القوة الغاشمة في بيثون?
- أساسيات التكرار من خلال الأرقام في بايثون
- كيفية استخدام ل حلقة لتكرار على الأرقام
- طرق متقدمة لتكرار الأرقام في بايثون
- 1. استخدام المولدات
- 2. استخدام قائمة الادراج
- 3. باستخدام وظيفة الخريطة ()
- 4. استخدام الشروط والتصفية
- 5. باستخدام الرمز البريدي () وظيفة
- باستخدام حلقة بينما لتكرار من خلال الأرقام
- أمثلة عملية للتكرار على الأرقام
- سؤال وجواب
ما هو عدد القوة الغاشمة في بيثون?
تكرار الأرقام في بايثون هو عملية التكرار المتسلسل من خلال الأرقام وتحليلها في نطاق أو تسلسل معين. هذه طريقة مفيدة لإجراء العمليات الحسابية والعمليات المختلفة على الأرقام.
يمكن تنفيذ التكرار على الأرقام في بايثون بعدة طرق ، بما في ذلك استخدام الحلقات والوظائف المدمجة ومكتبة بايثون القياسية.
واحدة من أكثر الطرق شيوعا للتكرار على الأرقام هي استخدام حلقة. يمكن استخدام الحلقة للتكرار على نطاق معين من الأرقام أو العناصر في تسلسل. مثال:
لأني في النطاق (1 ، 10):
طباعة (ط)
يخرج الرمز أعلاه الأرقام من 1 إلى 9.
هناك طريقة أخرى للتكرار على الأرقام وهي استخدام وظيفة النطاق() المضمنة. تأخذ وظيفة النطاق () قيمة أولية وقيمة نهائية وخطوة اختيارية وتعيد سلسلة من الأرقام. مثال:
الأرقام = المدى (1 ، 10)
لأني بالأرقام:
طباعة (ط)
ينتج هذا الرمز أيضا أرقاما من 1 إلى 9. تتيح لك وظيفة النطاق () تحديد الفاصل الزمني والخطوة بمرونة للتكرار من خلال الأرقام.
يمكن أن يكون التكرار على الأرقام مفيدا عند إجراء عمليات مختلفة ، مثل جمع الأرقام ، وإيجاد أكبر أو أصغر رقم في تسلسل ، وإنشاء أرقام للخوارزميات ، والمزيد.
عند استخدام تكرار الأرقام في بايثون ، من المهم مراعاة كفاءة الشفرة وتحسينها. يمكن أن يؤدي استخدام خوارزميات وأساليب أكثر كفاءة إلى تحسين أداء البرنامج بشكل كبير.
أساسيات التكرار من خلال الأرقام في بايثون
التكرار على الأرقام في بايثون هو عملية عبور مجموعة من الأرقام بالتسلسل من أجل إجراء عمليات معينة على كل رقم.
في بايثون ، هناك عدة طرق لتنفيذ فرز الأرقام:
- باستخدام حلقة
- باستخدام حلقة
- استخدام مولدات القائمة
هي الطريقة الأكثر شعبية لتكرار على الأرقام في بيثون. انها تسمح لك لتعيين القيم الأولية والنهائية ، فضلا عن خطوة التكرار. في كل تكرار ، يأخذ متغير الحلقة القيمة التالية حتى يتم الوصول إلى القيمة النهائية.
:
لأني في النطاق (1 ، 6):
طباعة (ط)
نتيجة تنفيذ التعليمات البرمجية:
1
2
3
4
5
يوفر نهجا أكثر مرونة للتكرار على الأرقام. يستمر تنفيذه طالما أن الشرط صحيح. يجب تحديث المتغيرات في كل تكرار لتجنب حلقة لا نهاية لها.
:
أنا = 1
بينما أنا < = 5:
طباعة (ط)
أنا + = 1
نتيجة تنفيذ التعليمات البرمجية:
1
2
3
4
5
تسمح لك مولدات القائمة بإنشاء قائمة بالعناصر بناء على القواعد المحددة في سطر واحد. والنتيجة هي قائمة تحتوي على الأرقام المتكررة.
مثال على استخدام مولدات القائمة:
الأرقام = [أنا لأني في النطاق (1 ، 6)]
طباعة (أرقام)
نتيجة تنفيذ التعليمات البرمجية:
[1, 2, 3, 4, 5]
التكرار على الأرقام في بيثون يفتح إمكانيات واسعة لمعالجة البيانات وأداء العمليات المختلفة. إنها أداة مبرمج مهمة وتسمح لك بالعمل بفعالية مع القيم الرقمية.
كيفية استخدام ل حلقة لتكرار على الأرقام
وحلقة هي واحدة من يبني الأكثر استخداما في لغة البرمجة بيثون. باستخدام ل حلقة ، يمكنك تكرار بسهولة على الأرقام في نطاق معين أو العناصر في مجموعة.
للتكرار على الأرقام في نطاق معين في بايثون ، يمكنك استخدام وظيفة النطاق. في ما يلي مثال على استخدام حلقة مع وظيفة النطاق للتكرار من خلال الأرقام من 1 إلى 5:
لأني في النطاق (1 ، 6):
طباعة (ط)
نتيجة تنفيذ هذا الرمز:
- 1
- 2
- 3
- 4
- 5
يمكنك أيضا استخدام حلقة للتكرار من خلال العناصر الموجودة في مجموعة ، مثل قائمة أو مجموعة. يوضح المثال التالي كيفية التكرار من خلال عناصر القائمة:
الفواكه = ["التفاح" ، "الموز" ، "الكمثرى" ، "البرتقال"]
للفاكهة في الفواكه:
طباعة (فاكهة)
نتيجة تنفيذ هذا الرمز:
- أبل
- الموز
- الكمثرى
- أورانج
كما ترون من الأمثلة ، فإن الحلقة تجعل من السهل التكرار على الأرقام وعناصر المجموعة. إنها أداة قوية تساعد على أتمتة المهام الروتينية في البرمجة باستخدام بايثون.
طرق متقدمة لتكرار الأرقام في بايثون
تقدم بايثون العديد من الاحتمالات للتكرار على الأرقام وتنفيذ العمليات عليها. في هذا القسم ، سنلقي نظرة على عدة طرق متقدمة لتكرار الأرقام في بايثون.
1. استخدام المولدات
المولدات في بايثون هي وظائف يمكن إيقافها مؤقتا واستئنافها أثناء التنفيذ ، مما يؤدي إلى إرجاع النتائج الوسيطة دون الحاجة إلى إعادتها جميعا مرة واحدة. يمكن استخدام المولدات للتكرار بكفاءة على أعداد كبيرة أو تسلسلات لا نهائية.
مثال على استخدام مولد يولد جميع الأرقام من 0 إلى 9:
رقم مواطن_مولد():
لأني في النطاق (10):
العائد الأول
للعدد في عدد_مولد():
طباعة (رقم)
2. استخدام قائمة الادراج
شوائب القائمة هي سكر نحوي يسمح لك بإنشاء قوائم بناء على قوائم أخرى أو كائنات قابلة للتكرار في سطر واحد من التعليمات البرمجية. يمكن استخدام شوائب القائمة لإنشاء تسلسلات رقمية.
مثال على استخدام إدراج قائمة لإنشاء تسلسل رقمي من 0 إلى 9:
الأرقام = [أنا لأني في النطاق (10)]
طباعة (أرقام)
3. باستخدام وظيفة الخريطة ()
تقوم وظيفة الخريطة() بتطبيق الوظيفة المحددة على كل عنصر من عناصر الكائن المتكرر وإرجاع مكرر جديد يحتوي على النتائج.
مثال على استخدام وظيفة الخريطة () لإنشاء تسلسل رقمي من 0 إلى 9:
أرقام = خريطة (شارع, نطاق (10))
طباعة (قائمة (أرقام))
4. استخدام الشروط والتصفية
بيثون يسمح لك لتطبيق الشروط والتصفية للأرقام أثناء التكرار.
مثال على استخدام الشروط والتصفية للتكرار على الأرقام الزوجية من 0 إلى 9:
الأرقام = [أنا في النطاق (10) إذا كنت ٪ 2 = = 0]
طباعة (أرقام)
5. باستخدام الرمز البريدي () وظيفة
تجمع وظيفة الرمز البريدي () بين العديد من الكائنات القابلة للتكرار في مكرر واحد يقوم بإرجاع مجموعات العناصر المقابلة.
مثال على استخدام وظيفة الرمز البريدي () للتكرار من خلال تسلسلين رقميين بالتوازي:
الأرقام1 = [1, 2, 3, 4, 5]
الأرقام2 = [10, 20, 30, 40, 50]
للرقم 1 ، الرقم 2 في الرمز البريدي (الأرقام 1 ، الأرقام 2):
طباعة (رقم 1 ، رقم 2)
تقدم بايثون العديد من طرق التكرار على الأرقام ، كل منها مناسب لمهام مختلفة. استخدم هذه الطرق حسب الحاجة للعمل بكفاءة مع التسلسلات الرقمية في بايثون.
استخدام حلقة أثناء التكرار على الأرقام
في حين حلقة هي واحدة من الطرق لتنفيذ التكرار من الأرقام في بيثون. ينفذ كتلة محددة من التعليمات البرمجية طالما أن الشرط صحيح. بعد كل تكرار للحلقة ، يتم فحص الشرط ، وإذا كان لا يزال صحيحا ، فستستمر الحلقة في العمل.
في ما يلي مثال على حلقة بسيطة تتكرر على الأرقام من 1 إلى 10:
الأسطوانات = 1
بينما الأسطوانات < = 10:
طباعة (الأسطوانات)
الأسطوانات + = 1
نتيجة تنفيذ التعليمات البرمجية:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
في المثال أعلاه ، يتم تهيئة متغير الأسطوانات إلى 1. ثم في حين يتحقق حلقة أن الأسطوانات أقل من أو يساوي 10. إذا كان هذا الشرط صحيحا ، فإن قيمة متغير الأسطوانات هي الإخراج ، ثم تتم إضافة 1 إلى متغير الأسطوانات. تتكرر هذه العملية حتى تصبح الحالة خاطئة (عندما تكون الأسطوانات أكبر من 10).
في حين توفر حلقة المرونة للعمل مع التكرار على الأرقام ، لأن الشرط يمكن أن يكون أي. على سبيل المثال ، يمكنك استخدام حلقة أثناء التكرار من خلال الأرقام بترتيب عكسي:
الأسطوانات = 10
بينما الأسطوانات > 0:
طباعة (الأسطوانات)
الأسطوانات - = 1
نتيجة تنفيذ التعليمات البرمجية:
- 10
- 9
- 8
- 7
- 6
- 5
- 4
- 3
- 2
- 1
في هذا المثال ، يتم تهيئة الأسطوانات المتغيرة إلى القيمة 10 ، ثم يقلل كل تكرار للحلقة من قيمة الأسطوانات بمقدار 1. تستمر الحلقة حتى تصبح قيمة الأسطوانات أقل من أو تساوي 0.
في حين حلقة كما يسمح لك للسيطرة على التكرار من الأرقام باستخدام الشروط والمشغلين. على سبيل المثال ، يمكنك إضافة شيك لتكافؤ رقم:
الأسطوانات = 1
بينما الأسطوانات < = 10:
إذا الأسطوانات ٪ 2 = = 0:
طباعة (الأسطوانات)
الأسطوانات + = 1
نتيجة تنفيذ التعليمات البرمجية:
- 2
- 4
- 6
- 8
- 10
في هذا المثال ، يتم استخدام عامل التشغيل المتبقي للقسمة ٪ للتحقق مما إذا كان الرقم زوجيا (العدد ٪ 2 هو 0). إذا كان هذا الشرط صحيحا ، فسيتم إخراج الرقم.
في حين حلقة هو أداة قوية للعمل مع تكرار الأرقام في بيثون. يسمح لك بتعيين الشروط والعمليات بمرونة ، وتنفيذ إجراءات تعسفية خلال دورة والتحكم في مدتها.
أمثلة عملية للتكرار على الأرقام
يعد التكرار على الأرقام إحدى المهام الأساسية للبرمجة. يسمح لك بمعالجة تسلسل الأرقام وإجراء عمليات مختلفة معهم وتحليل النتائج. في بايثون ، هناك عدة طرق للتكرار على الأرقام ، لكل منها خصائصه ومزاياه الخاصة.
- ألف حلقة