تعلم بايثون من الصفر للمبتدئين: شرح اللوب في بايثون Python Loop

00:10:34
https://www.youtube.com/watch?v=lLAW7Buy27o

Sintesi

TLDRفي هذا الفيديو من كورس تعلم بايثون، يتم تناول مفهوم التكرار في البرمجة من خلال شرح كيفية استخدام الحلقات (loops) لتنفيذ عمليات متكررة. يتم التركيز على حلقة 'for' وكيفية استخدامها لطباعة العناصر من قائمة أو حروف الاسم بشكل مستقل. يوضح المدرب كيف يمكن تخصيص اللوب ليطبع رسائل معينة عند تحقق شروط محددة، مثل طباعة 'هذا لوني المفضل' عند الوصول إلى لون معين. الفيديو يعزز الفكرة بالتطبيق العملي والتحديات لتحفيز المتعلمين على التجربة بأنفسهم وتطبيق المفاهيم بطريقة تفاعلية ومفيدة.

Punti di forza

  • 🔄 مفهوم اللوب: طريقة لتنفيذ الأوامر بشكل متكرر.
  • 📝توضيح كيفية استخدام حلقة 'for' في بايثون.
  • 🔍 استخدام اللوب لتكرار العمليات على عناصر القائمة.
  • 📦 مثال على استخدام الصندوق لحفظ البيانات المؤقتة في اللوب.
  • 🔠 طباعة الحروف بشكل منفصل باستخدام اللوب.
  • 🎯 تخصيص الشروط لطباعة الرسائل حسب المطلوب.
  • ↔️ التكرار يساعد في تنظيم الكود وتجنب التكرار اليدوي.
  • 🐍 تحدي تجريبي لكتابة لوبات معقدة ومختلطة.
  • 🖥️ توضيح كيفية رؤية العمليات خلف الكواليس في البرمجة.
  • 🎨 مثال على التحقق من الشروط لتغيير النتائج.

Linea temporale

  • 00:00:00 - 00:05:00

    بدأ المحاضر بتقديم مفهوم جديد في البرمجة يسمى التكرار أو اللوب، موضحًا كيف يُستخدم لأتمتة العمليات المتكررة بدلاً من تنفيذها يدويًا. استخدم تشبيهًا ببساطة لنقل الفكرة، وقال إن اللوب في البرمجة مثل العمل على سير متحرك حيث يتم تنفيذ نفس العملية مرارًا وتكرارًا لكل عنصر. بدأ بشرح كيفية استخدام اللوب لطباعة عناصر من قائمة، موضحًا كيف يستخدم هذه التقنية لتبسيط العمليات التي تشمل عددًا كبيرًا من العناصر مثل 4000 عنصر مثلاً.

  • 00:05:00 - 00:10:34

    بعد تقديم المفهوم العام للوب، بدأ المحاضر بشرح كيفية استخدام كلمة "for" لكتابة لوب في بايثون. أوضح أن بدء اللوب بكلمة "for" يكون كما لو أنك بدأت تشغيل السير. شرح كيفية إنشاء متغير لتخزين كل عنصر يتم معالجته في اللوب وكيف يتم استرجاع ودخول العناصر من المتغير المطلوب معالجتها. استخدم مثالاً لطباعة كل حرف من اسم معين واعدًا بشرح أعمق في الدروس القادمة. تحدث أيضًا عن كيفية استخدام الشرط "if" لتخصيص معالجة خاصة لعناصر معينة في قائمة، واستخدم إستراتيجية لطباعة الأرقام الزوجية فقط من قائمة أرقام كتمرين للمتعلمين.

Mappa mentale

Video Domande e Risposte

  • ما هو مفهوم 'اللوب' في البرمجة؟

    اللوب في البرمجة هو تكرار تنفيذ نفس الجزء من الكود عدة مرات حتى يتحقق شرط معين.

  • كيف يمكنني استخدام اللوب لطباعة العناصر بشكل متتابع؟

    يمكنك استخدام حلقة فور (for loop) لتكرار تنفيذ طباعة كل عنصر في القائمة بشكل متتابع.

  • ما هي أنواع اللوب المذكورة في الفيديو؟

    النقاش تضمن نوعين من التكرار، وقد تم التركيز على حلقة 'for' في هذا الفيديو.

  • كيف يمكنني طباعة حروف اسم معين بشكل منفصل؟

    يمكن استخدام حلقة فور (for loop) لتكرار طباعة كل حرف في الاسم بشكل منفصل.

  • كيف يمكن التعبير عن الأعداد الزوجية في اللوب؟

    يمكن استخدام شرط داخل اللوب للتحقق إذا كان الرقم زوجياً عن طريق استخدام العمليات الحسابية.

  • هل يمكن تخصيص الكود لطباعة رسالة معينة عند حدوث شرط محدد؟

    نعم، يمكن استخدام الشروط داخل اللوب لطباعة رسالة معينة عند تحقق شرط معين، مثل طباعة 'هذا لوني المفضل' عند طباعة لون محدد.

  • ما هي أهمية استخدام اللوب في البرمجة؟

    اللوبات تسهل تكرار العمليات وتجعل الكود أكثر نظافة وكفاءة، مما يوفر الوقت والجهد.

Visualizza altre sintesi video

Ottenete l'accesso immediato ai riassunti gratuiti dei video di YouTube grazie all'intelligenza artificiale!
Sottotitoli
ar
Scorrimento automatico:
  • 00:00:10
    اهلا بيك في حلقه جديده من كورس تعلم
  • 00:00:12
    بايثون على اكتو كود زي ما شفت من عنوان
  • 00:00:14
    الحلقه كده هنتكلم النهارده عن مفهوم جديد
  • 00:00:17
    عليك في البرمجه اسمه اللوب او التكرار
  • 00:00:20
    كلمه لوب يعني يعمل حاجه ويخلصها ويرجع
  • 00:00:23
    يعملها تاني من الاول فيخلص فيرجع تاني زي
  • 00:00:26
    الراجل اللي قدامك ده يجري وينزل من تحت
  • 00:00:29
    الحواجز ها خص ارجع بقى لوب تاني من الاول
  • 00:00:31
    لحد ما تخلص خلصت لوب تاني من الاول طيب
  • 00:00:34
    ادي معنى كلمه لوب بنعمل حاجه ونخلص ونرجع
  • 00:00:38
    تاني من الاول ايه بقى موضوع اللوب في
  • 00:00:40
    البرمجه قاللك تعال بص معايا على الكود ده
  • 00:00:45
    كده انا هنا عندي قائمه فيها اربع عناصر
  • 00:00:48
    بدئين من اندكس ز لحد اندكس 3 انا لو جيت
  • 00:00:53
    اطبع القائمه دي كنت هبعها ازاي كنت هعمل
  • 00:00:58
    كده
  • 00:01:00
    مش كده اه قديم بقى الكلام ده وبنعرف
  • 00:01:03
    نعمله طيب عاش جدا افرض القائمه دي ما
  • 00:01:06
    كانتش اربع عناصر افرض 4000 عنصر كنت هكتب
  • 00:01:09
    4000 امر طباعه ه كده نقدر نقول مرار طافح
  • 00:01:14
    على رايي الكبير ويبقى عنده حق مش كان
  • 00:01:16
    يبقى احسن لو في حاجه تحل لنا المشكله دي
  • 00:01:19
    بص معايا على الفيديو ده كده ده تشارلي
  • 00:01:21
    تشابلين واقف قدام سير بيعمل ايه عمال يحط
  • 00:01:25
    صواميل على القطع اللي ماشيه على السير دي
  • 00:01:27
    اول باول كل ما قطعه تطلع على السير بسرعه
  • 00:01:30
    يحط عليها الصاموله بتاعتها مش كده ما فيش
  • 00:01:32
    حاجه بتعدي عليه كل القطع بيجيبها تشارلي
  • 00:01:35
    تشابلين ده هو اللوب في البرمجه انت بتقول
  • 00:01:38
    له شايف الليست بتاع الالوان دي كلها تخيل
  • 00:01:41
    كل عنصر في الليست دي كانه قطعه ماشيه على
  • 00:01:45
    السير انت بتقول له انا همشي لك الليست دي
  • 00:01:48
    كلها على السير انت تاخد كل عنصر يطلع
  • 00:01:51
    تطبعه لي لقيت ايه ريد هاته على جنب اطبعه
  • 00:01:54
    طبعته ارجع تاني للقائمه ارجع للسير تاني
  • 00:01:57
    ها لقيت ايه بلو حلو هاته على جنب اطبعه
  • 00:02:00
    طبعته ارجع تاني للسير لقيت ايه جرين هاته
  • 00:02:03
    على جنب اطبعه وهكذا بقى يفضل رايح جاي
  • 00:02:06
    على الليست لحد ما يخلصها كل مره يروح
  • 00:02:09
    يجيب حاجه جديده ويعمل بيها اللي انت
  • 00:02:11
    عاوزه ثم يرجع يجيب اللي بعدها هفهمك ازاي
  • 00:02:14
    طبعا حالا دلوقتي بس كده بته لي الفكره
  • 00:02:17
    العامه بتاعه اللوب وصلت طيب تمام بنعمل
  • 00:02:20
    ازاي اللوب في البرمجه في نوعين رئيسيين
  • 00:02:23
    من اللوب او التكرار في البرمجه هناخد
  • 00:02:25
    منهم اول نوع النهارده واسمه فور اول ما
  • 00:02:28
    تكتب فور انت كده كانك بتشغل السير اول ما
  • 00:02:32
    تكتب فور وتاخد مسافه الكمبيوتر خلاص فهم
  • 00:02:35
    هنشغل السير وناخد قطعه قطعه من اللي يطلع
  • 00:02:37
    نشتغل عليها نشوف بقى عمل ايه انا عندي
  • 00:02:40
    مثلا متغير نيم بيساوي مثلا ابراهيم عاوز
  • 00:02:43
    بقى اخد اسم ده احطه على السير واطبع منه
  • 00:02:47
    حرف حرف اعملها ازاي قال لك اول حاجه
  • 00:02:50
    هتشغل ماكينه السير يعني اعمل ايه يعني
  • 00:02:53
    شغل فور اكتب فور وخد مسافه طيب حلو
  • 00:02:56
    الماكينه اشتغلت وكده جاهزين ناخد اللي
  • 00:02:58
    يطلع منها قطعه قطعه طيب القطع اللي هتطلع
  • 00:03:01
    دي هاخدها ازاي قال لك اعمل صندوق تحط فيه
  • 00:03:05
    القطع اللي تطلع اول باول يعني اعمل متغير
  • 00:03:08
    وخزن فيه قطعه قطعه من اللي يطلع طيب هعمل
  • 00:03:12
    المتغير مثلا واسميه اكس كده لحد دلوقتي
  • 00:03:14
    انا قلت له شغل السير لما كتبت فور قلت له
  • 00:03:17
    شغل السير ثم قلت له جهز صندوق اسمه اكس
  • 00:03:21
    علشان نعبي فيه طيب معلش الحاجات اللي انت
  • 00:03:23
    عاوز تحطها على السير دي انا اجيبها منين
  • 00:03:26
    السير اشتغل هو ما علهوش حاجه الحاجات
  • 00:03:28
    اللي احطها عليه اجيبها منين موجوده فين
  • 00:03:30
    قال لك موجوده ان ها ان ايه بقى ان نيم
  • 00:03:34
    يعني هات من المتغير اللي اسمه نيم واوعى
  • 00:03:37
    تنسى تحط النقطتين او الكولون في النهايه
  • 00:03:41
    اني علشان نفهم السنتاكس وهثبت اكت بعد نص
  • 00:03:43
    دقيقه ان شاء الله وعد قلت له شغل السير
  • 00:03:46
    لو سمحت اعمل صندوق نجمع فيه القطع اللي
  • 00:03:49
    هتكون موجوده داخل المتغير اللي اسمه نيم
  • 00:03:52
    يعني عاوزك تتخيلها معايا كده ادي المصنع
  • 00:03:55
    فاضي اهوت وشاشه الكود سمرا اهيت على
  • 00:03:58
    الجنب الشمال تحت دي شاشه الكود لسه ما
  • 00:04:00
    كتبنا اي حاجه فال المصنع فاضي اول ما
  • 00:04:02
    اكتب فور بص حصل ايه على طول راح جاب لي
  • 00:04:06
    الماكينه بتاعه اللوب وجاهزه على التشغيل
  • 00:04:09
    انا كده كاتب تحت في الكود اهو فور بس زي
  • 00:04:12
    ما انت شايف لو حطيت حاجه على السير هنا
  • 00:04:14
    كده هتمشي تمشي تمشي تيجي في النهايه تحصل
  • 00:04:17
    لها ايه هتقع انا محتاج احفظ الحاجات اللي
  • 00:04:19
    هتتحط على السير دي علشان ما تضيعش فبح
  • 00:04:21
    فظهمح وليكن هسميه اكس بص اول ما اكتب اكس
  • 00:04:25
    هيعمل ايه على طول راح عامل لي صندوق
  • 00:04:27
    هيجمع فيه اللي يطلع وسماه اكس ويبقى كده
  • 00:04:30
    لحد دلوقتي انا كتبت ايه فور اكس فور شغلت
  • 00:04:34
    السير فور جابت الماكينه بتاعه اللوب اكس
  • 00:04:37
    حطت الصندوق اللي هنحط فيه الحاجه طيب
  • 00:04:39
    تمام هيجمع اللي يطلع بقى هنا في اكس بس
  • 00:04:42
    اللي بيطلع على السير ده هو بيجيبه منين
  • 00:04:44
    اصلا هكتب له اسم المتغير اللي هيجيب منه
  • 00:04:47
    القطع فحكت ان نييم كده جاهز اهوت يشتغل
  • 00:04:51
    المتغير اللي اسمه نيم لو تفتكر كان في
  • 00:04:53
    اسمي فهيد يجيب اللي فيه حرف حرف ياخد
  • 00:04:56
    الحرف من دول يحطه فيه اكس طب بعد ما يحطه
  • 00:04:59
    في اكس بقى يعمل ايه سؤال جميل انت كده
  • 00:05:01
    فاهم كويس قوي خلف الكواليس ايه اللي شغال
  • 00:05:04
    لما ياخد بقى اللي هيطلع يحطه في اكس نعمل
  • 00:05:07
    ايه بقى بالحاجات اللي موجوده جوه اكس
  • 00:05:09
    هقول له اللي عندك في اكس ده اطبعه لي لما
  • 00:05:11
    اشوفه كده اعمل ران على كده ونشوف اهوت
  • 00:05:15
    طبع لي كل حرف من حروف اسمي في سطر مستقل
  • 00:05:18
    اذا كده اللي بيحصل خلف الكواليس ايه هنا
  • 00:05:22
    فور بتعرف ان خلاص في تكرار هيتعمل فبتسم
  • 00:05:26
    من التكرار ده كل عنصر اطلعه اخزنه فين
  • 00:05:29
    فانا قلت له في اكس فور اكس تمام العناصر
  • 00:05:33
    اللي عاوزني اطلع منها بقى عشان اخزن منها
  • 00:05:35
    في اكس العناصر دي انا بجيبها منين اصلا
  • 00:05:38
    قلت له ان نيم فكده الدنيا تمام وفاهم راح
  • 00:05:42
    لقى اول عنصر في انيم هو حرف الاي بتاع
  • 00:05:45
    ابراهيم قام جايبه ورميه في الصندوق اللي
  • 00:05:47
    اسمه اكس نزل تحت لقك بتقول له اطبعه قام
  • 00:05:50
    طابعه على الشاشه ورجع تاني علشان يكمل
  • 00:05:52
    اللوب سال نفسه هل كل القطع اللي فيه ان
  • 00:05:56
    نيم كل القطع خلصت لا لسه ما خلصتش قال
  • 00:05:59
    قتب هات القطعه اللي بعديها كده لقاها حرف
  • 00:06:01
    بي قام جايبها وشايل اللي كان معاه في اكس
  • 00:06:04
    وحاطط دي مكانه ونزل تحت لقك بتقول له
  • 00:06:06
    اطبع اللي في اكس اللي في اكس دلوقتي بي
  • 00:06:08
    قام طابع بيه وطالع تاني مكمل اللوب من
  • 00:06:11
    فوق سال نفسه كده القطعه خلصت قال له لا
  • 00:06:13
    ما خلصتش قال له طب هات اللي بعديها اللي
  • 00:06:15
    عليها الدور وحطها لي في اكس لقاها حرف ار
  • 00:06:18
    نازل تحت لقك بتقول له اطبع لي اللي في
  • 00:06:20
    اكس قام طابع ار في سطر جديد وطالع تاني
  • 00:06:23
    وهكذا بقى يفضل رايح جاي رايح جاي لحد ما
  • 00:06:26
    يجي في مره يطلع فوق يسال هل كده خلصنا
  • 00:06:28
    يقول له اه يقوم مخلص اللوب وكده دور
  • 00:06:31
    اللوب انتهى طيب سؤال ليك وفكر فيه افرض
  • 00:06:34
    انا عاوز اطبع حروف اسمي كلها بس عاوزها
  • 00:06:36
    كلها كابيتال مش سمول زي ما هي مكتوبه كده
  • 00:06:39
    تعرف تعملها وقف الفيديو كده
  • 00:06:44
    وفكر الاجابه مش كل مره المتغير اكس ده
  • 00:06:47
    بتبقى قيمته احد الحروف اللي عندي اه طب
  • 00:06:50
    ما انت عارف بتكبر الحروف ازاي مصعبها على
  • 00:06:53
    نفسك ليه بص هكتب
  • 00:06:55
    ايه قلت له دوت ابر تقدر هنا تعمل اي حاجه
  • 00:06:59
    انت حاببها او ممكن مثلا اكتب
  • 00:07:03
    كده اكتب هنا اي حاجه وعود نفسك تفكر زي
  • 00:07:07
    اللوب ما بيفكر كل مره هيجي شايل معاه في
  • 00:07:10
    اكس عنصر واحد ويجي يعمل بيه العمليه اللي
  • 00:07:13
    انت بتقوله عليها هنا فانت قايله اطبعلي
  • 00:07:16
    ر وبعدين حطلي المتغير اكس دت ابر طيب
  • 00:07:20
    تعال نشوف نعمل لوب مع قائمه ازاي بقى هي
  • 00:07:23
    هي نفس القصه مفيش اي جديد خليني اكتب
  • 00:07:28
    كده
  • 00:07:30
    قلت لله اعمل لوب وخزن في متغير اسمه واي
  • 00:07:34
    العنصر اللي يطلع من المتغير اللي اسمه
  • 00:07:36
    كرز وبما ان المتغير اللي اسمه كرز ده
  • 00:07:39
    قائمه فهو كل مره هيشغل اللوب هيمسك عنصر
  • 00:07:43
    عنصر من القائمه دي ويخزنه لي جوه واي
  • 00:07:47
    وينزل تحت يطبعه ويطلع تاني يشوف اللي
  • 00:07:49
    بعده وهكذا لو عملت ران على كده اهو طبع
  • 00:07:53
    هملي طيب لو لحد هنا انت تمام فكر معايا
  • 00:07:56
    كده اضيف ايه هنا على الكود علشان ع يطبع
  • 00:07:59
    كل العناصر اللي في القائمه بالترتيب ولكن
  • 00:08:02
    لما يجي عند اللون الازرق يطبع لي حاجه
  • 00:08:05
    مختلفه وليكن مثلا يطبع لي ده لوني المفضل
  • 00:08:08
    يعني انا عاوزه يطبع احمر في سطر وتحته
  • 00:08:11
    يطبع الازرق لوني المفضل وتحته يطبع اخضر
  • 00:08:14
    عادي في سطر ويطبع اصفر في سطر وهكذا فقط
  • 00:08:17
    الحاجه الوحيده اللي هيعملها معامله
  • 00:08:18
    مختلفه هو اللون الازرق فكر كده خمس ثواني
  • 00:08:21
    وهتلاقيها سهله
  • 00:08:27
    منتظرك الاجابه كل مره يمسك فيها اكس شيك
  • 00:08:31
    على قيمتها الاول بص كده هكتب
  • 00:08:38
    ايه هنا هيجي يمسك اول عنصر اللي هو ريد
  • 00:08:42
    وهحط في الواي وينزل تحت خد بالك من
  • 00:08:45
    المحاذاه ينزل على التحقق باف يلاقيني
  • 00:08:49
    بساله هل اللي معاك ده دلوقتي يا واي اللي
  • 00:08:51
    معاك ده دلوقتي بلو يقول لي لا يقوم نازل
  • 00:08:53
    على الس وطابع ويرجع يجيب العنصر اللي
  • 00:08:56
    بعده المره دي هيجيب بلو فعلا وينزل ز
  • 00:08:59
    يلاقيني بقول له ها اللي معاك ده بلو يقول
  • 00:09:01
    لي اه فيقوم نازل محقق الشرط ده وطابع لون
  • 00:09:04
    المفضل هو كذا القيمه اللي هي معاه في واي
  • 00:09:07
    اللي هي بلو ومالوش دعوه بالس بقى خالص في
  • 00:09:09
    الحاله دي ويطلع تاني فوق ويكمل طيب ران
  • 00:09:12
    كده اهوت تمام كده سهله طيب يا بطل هديلك
  • 00:09:15
    تحدي سهل جدا تدرب نفسك عليه بعد طبعا ما
  • 00:09:18
    تعمل اللوب بايدك اكت من مره بسترين و
  • 00:09:21
    بليست وتحط معاه اف على الاقل اعمل خمسه
  • 00:09:25
    سته سبعه كده 10 لوب مختلفين علشان ايدك
  • 00:09:28
    وعقلك ياخد على السنتاكس بعد ما تخلص دول
  • 00:09:31
    اعمل التحدي ده انا عندي مثلا كده هنا
  • 00:09:34
    قائمه من
  • 00:09:38
    الارقام من واحد ل 10 هكتب انا دلوقتي كود
  • 00:09:43
    انت مش
  • 00:09:48
    شايفه بص لما اعمل ران طبع لي الارقام
  • 00:09:51
    الزوجيه بس سايب بين كل رقم والثاني سطر
  • 00:09:54
    وفي النهايه خالص ام طبع لي انا خلصت
  • 00:09:57
    اللوب بنجاح يبقى انت محتاج تحدد ازاي
  • 00:10:00
    تعرف ان الرقم زوجي ولا فردي وبناء عليه
  • 00:10:03
    تطبع خد بالك ان الرساله الاخيره خالص دي
  • 00:10:06
    دي بتقوللك ان اللوب خلص دي اكيد مش داخله
  • 00:10:09
    جوه اللوب لانها مطبوعه مره واحده بس يعني
  • 00:10:12
    دي خارج اللوب خالص بعد ما تخلصوا بديهي
  • 00:10:15
    طيب اسيبك بقى تفكر وتعمل ده بس بعد ما
  • 00:10:17
    تدرب على السينتاكس بتاع اللوب زي ما قلنا
  • 00:10:20
    الاول انتظرك الحلقه الجايه ان شاء الله
  • 00:10:22
    علشان نبدا نشتغل بال اللوب بقى ما تجيش
  • 00:10:24
    هناك الا بعد ما تتاكد انك جاهز ها شكرا
  • 00:10:26
    مشاهده والسلام عليكم ورحمه الله وبركاته
  • 00:10:29
    ‏tu tu tu tu tu tu
Tag
  • بايثون
  • برمجة
  • تكرار
  • حلقات
  • فور لوب
  • تعلم بايثون
  • قوائم
  • طباعة
  • شروط