ﻻ يخفى على الجميع بأن الهدف الأساسي للبرمجة هو إختصار الوقت و القيام بالمهام التي تصيبنا بالملل من القيام بها،كأن تعيد حساب معدلات التلاميذ في المدرسة كلها...أليس ذلك شيء صعب و ممل في نفس الوقت؟
سهلت الحواسيب من حياتنا اليومية بشكل كبير جدا بحيث أصبحت تقوم بتلك المهام عوضا عنا و في وقت وجيز جدا جدا و بالتالي زادت اﻹنتاجية الكلية مما ساعد ﻻحقا في تطوير تكنولوجيات جديدة.
تستطيع الحواسيب القيام بآﻻف العمليات في الثانية الواحدة و ذلك عن طريق تليقنها طريقة القيام بها لمرة واحدة فقط و جعلها تعيد تنفيذ تلك الخطوات مرارا و تكرارا عن طريق ما يعرف بالحلقات التكرارية.
تخيل معي أن اجهزة الحاسوب تقوم بحساب معدﻻت التلاميذ بنفس الطريقة التي سيقوم بها الموظف المسؤول عن ذلك(بطريقة يدوية) هنا ﻻ توجد أية فائدة تذكر من صناعة الحواسيب أصلا في اعتقادي.
في بايثون يوجد نوعان من الحلقات التكرارية هما For و While و لكن ما الفائدة من وجود نوعين ألا يكفي نوع واحد فقط؟ بالطبع ﻻ و ستعرف السبب اﻵن:
تكتب الحلقة التكرارية While كالتالي:
أما النوع الثاني من الحلقات التكرارية في بايثون فهو الحلقة for و تكتب كالتالي:
في المثال المعطى فإن الحلقة for ستقوم بالدوران على كل عنصر من عناصر السلسلة series بحيث أنها ستقوم بإنشاء متغير تحت إسم var و تقوم بأخذ أول عنصر من السلسلة series و تعطيه إسم var و تكمل الدورة،ثم مع العنصر الثاني من السلسلة و تعطيه اسم المتغير var و هكذا دواليك حتى تقوم بإنهاء كل العناصر الموجودة في السلسلة series.
في مثالنا السابق،أي الحلقتين التكراريتين سنستخدم لحساب معدﻻت كل التلاميذ في المدرسة؟
أترك لكم المجال للبحث و التنقيب،دمتم بود،سلام
تعليقات
إرسال تعليق
شاركنا رأيك حول الموضوع...