مرحبًا بعودتك.
لنجرب تمرينًا بسيطًا.
أريدك أن تبني عدادًا بسيطًا ، وسيقوم هذا العداد بحساب العناصر الموجودة في قائمتنا.
ماذا يعني ذلك؟
حسنًا ، لنفترض أن لدي قائمة.
وهذه كلمة محجوزة.
تذكر ، إنها كلمة فعلية في بايثون.
لذلك دعونا نسميها قائمتي كمتغير.
وهذه القائمة بها واحد ، اثنان ، ثلاثة ، أربعة ، خمسة ، ستة ، سبعة ، ثمانية ، تسعة.
عشرة.
ما أريدك أن تفعله هو استخدام التكرار الحلقي للتكرار فوق هذه القائمة القابلة للتكرار وتلخيص إجمالي القائمة.
قم بإيقاف الفيديو مؤقتًا إذا كنت بحاجة إلى ذلك.
خلاف ذلك ، دعنا نرى كيف يمكننا القيام بذلك.
ما سأفعله هو إنشاء متغير عداد يساوي صفرًا للبدء به.
وبعد ذلك سأقول ل.
عنصر في قائمتي سأواجهه.
عداد يساوي.
عنصر زائد.
ثم في النهاية سأقوم بطباعة العداد.
دعونا نرى إذا كان هذا يعمل.
سأضرب.
يجري.
وحصلت على 55 ، والتي ، إذا كانت حساباتي السريعة صحيحة ، فيجب أن تكون صحيحة.
الآن ، عند القيام بهذا التمرين ، ربما تكون قد تعثرت قليلاً.
لذلك دعونا نفكر في هذا.
قد يكون البعض منكم قد أخطأ في المكان الذي طبعت فيه هنا ، ولكن إذا قمت بالطباعة هنا
، فستتذكر أنه سيتم تكرارها.
إنها جزء من كتلة التعليمات البرمجية هذه بسبب المسافة البادئة ، وستتم طباعتها عدة مرات
مثل العناصر.
لذلك عليك أن تتأكد من أن المسافة البادئة على هذا النحو حتى تحصل على الإجمالي.
الشيء الآخر الذي لاحظته هو أنه لكي تحتفظ بمقياس أو إجمالي كل هذه العناصر ، كان عليك
التأكد من وجود متغير خارج الحلقة لأن الحلقة تقوم بتشغيل الكود مرارًا وتكرارًا
وأنت بحاجة شيء في الخارج.
هذا لا يتغير لأنك إذا قمت بتحريك العداد إلى الصفر هنا ، حسنًا في كل مرة يتم إعادة تعيين العداد إلى الصفر ، وبحلول
الوقت الذي نصل فيه إلى الرقم عشرة ، سيكون العداد صفرًا.
إذن تحصل على صفر زائد عشرة ، وهو ما يساوي عشرة ، ثم تحصل على عشرة ، حسنًا.
لذلك عليك أن تكون حذرا هنا من أن المسافة البادئة.
هو مؤشر على حلقات لنا.
وعندما تقوم بتكرار شيء ما وتريد الاحتفاظ بإحصاء أو إجمالي لشيء ما لديك هذه المشكلات
من التأكد من أن ما تريد تكرار حلقته موجود داخل كتلة التعليمات البرمجية هذه ولكن ما لا تريده إذا كنت ترغب
في الحصول عليه نوع من المعلومات خارج هذه الحلقة ، والتي تحتفظ بها على هذا النحو.
إذا لم يخدعك هذا السؤال.
عمل جيد إذا كنت كذلك.
لا تقلق.
كل هذا جزء من التعلم.
سأراك في المرحلة التالية.
مع السلامة.