الدرس الثانى عشر من دروس بايثون للمبتدئين
اتكلمنا فى الدرس السابق عن while loop
النهاردة هنتكلم عن الاداة الثانية من ادوات loop وهى
for loop
وهى تستخدم لتكرار الكود عدد محدد من المرات ولن يتوقف loop حتى ينتهى من العدد المحدد فى التكرار .
وفى الحقيقة for loop لها عدة استخدامات مع المتغيرات والقوائم وخلافة .
هنوضحها كالتالى :
مثال لاستخدام for مع المتغيرات :
لو اردنا طباعة حروف اسمك باستخدام for
name='fawzy'
for i in name :
print (i)
فى البداية يتم تعريف متغير يحمل الاسم
بعدها يتم كتابة for يليها اسم المتغير الخاص for
الذى سوف يحمل القيمة الاتية له من المتغير .
ثم نكتب الكلمة المحجوزة in بعدها اسم المتغير الذى يحمل الاسم .
وفى النهاية يتم طباعة قيمة المتغير الخاص ب for
من خلال عمل loop على حرف حرف من حروف المتغير name وادخالها فى المتغير i ثم طباعتة .
مثال اخر لاستخدام for مع الدالة range :
حتى نتمكن من طباعة اسمك خمسة مرات
for i in range(5) :
print('fawzy')
هنا دالة range سوف تعطينا معدل للتكرار وهو خمسة تكرارات حسب طبعا البراميتر المعطى لها .
وبالتالى سوف يتم الطباعة خمسة مرات .
دالة range لو اعطيت لها براميتر واحد فقط سوف يبداء من 0 ويتوقف عند البراميتر المعطى
بمعنى اخر
range(5)=range(0,5)
مثال اخر هنوضح استخدام اخر للدالة range :
وحتى نتمكن من طباعة الاعداد من 0 حتى 10 باستخدام for
for i in range(1,11):
print(i)
هنا نلاحظ الاتى :
ان البراميتر الاول للدالة range يوضح بداية ال loop
بينما البراميتر الثانى فهو يوضح ان اللوب سوف يتوقف او ينتهى عندما تصبح قيمة i ب 11 دون طباعة هذة القيمة .
وبالتالى سوف يتم طباعة قيمة i وهى فى البداية 1 ثم باقى الارقام حتى يصل الى 11 ويتوقف اللوب دون طباعة هذة القيمة .
تحياتى للجميع
اتكلمنا فى الدرس السابق عن while loop
النهاردة هنتكلم عن الاداة الثانية من ادوات loop وهى
for loop
وهى تستخدم لتكرار الكود عدد محدد من المرات ولن يتوقف loop حتى ينتهى من العدد المحدد فى التكرار .
وفى الحقيقة for loop لها عدة استخدامات مع المتغيرات والقوائم وخلافة .
هنوضحها كالتالى :
مثال لاستخدام for مع المتغيرات :
لو اردنا طباعة حروف اسمك باستخدام for
name='fawzy'
for i in name :
print (i)
فى البداية يتم تعريف متغير يحمل الاسم
بعدها يتم كتابة for يليها اسم المتغير الخاص for
الذى سوف يحمل القيمة الاتية له من المتغير .
ثم نكتب الكلمة المحجوزة in بعدها اسم المتغير الذى يحمل الاسم .
وفى النهاية يتم طباعة قيمة المتغير الخاص ب for
من خلال عمل loop على حرف حرف من حروف المتغير name وادخالها فى المتغير i ثم طباعتة .
مثال اخر لاستخدام for مع الدالة range :
حتى نتمكن من طباعة اسمك خمسة مرات
for i in range(5) :
print('fawzy')
هنا دالة range سوف تعطينا معدل للتكرار وهو خمسة تكرارات حسب طبعا البراميتر المعطى لها .
وبالتالى سوف يتم الطباعة خمسة مرات .
دالة range لو اعطيت لها براميتر واحد فقط سوف يبداء من 0 ويتوقف عند البراميتر المعطى
بمعنى اخر
range(5)=range(0,5)
مثال اخر هنوضح استخدام اخر للدالة range :
وحتى نتمكن من طباعة الاعداد من 0 حتى 10 باستخدام for
for i in range(1,11):
print(i)
هنا نلاحظ الاتى :
ان البراميتر الاول للدالة range يوضح بداية ال loop
بينما البراميتر الثانى فهو يوضح ان اللوب سوف يتوقف او ينتهى عندما تصبح قيمة i ب 11 دون طباعة هذة القيمة .
وبالتالى سوف يتم طباعة قيمة i وهى فى البداية 1 ثم باقى الارقام حتى يصل الى 11 ويتوقف اللوب دون طباعة هذة القيمة .
تحياتى للجميع
***********************
***********************