البرمجة بلغة بايثون: القوائم والجمل التكرارية
القوائم (Lists) من أهم هياكل البيانات في بايثون. تسمح بتخزين مجموعة من العناصر في متغير واحد.
1- إنشاء قائمة
mylist = [10, 20, 30, 40, 50]. mylist = [] (فارغة). يمكن أن تحتوي القائمة على أنواع مختلفة: [1, “hello”, 3.14, True].
2- الوصول إلى عناصر القائمة
mylist[0] → العنصر الأول. mylist[-1] → العنصر الأخير. mylist[1:3] → عناصر من 1 إلى 2.
3- عمليات القوائم
mylist.append(x): إضافة x للنهاية. mylist.insert(i, x): إضافة x في الموقع i. mylist.remove(x): حذف أول x. len(mylist): طول القائمة. x in mylist: التحقق من وجود x.
4- التكرار على قائمة
for item in mylist: print(item). for i in range(len(mylist)): print(mylist[i]).
5- دوال مفيدة مع القوائم
sum(mylist): المجموع. max(mylist): أكبر قيمة. min(mylist): أصغر قيمة. sorted(mylist): فرز القائمة.
تمارين محلولة
التمرين 1: برنامج يحسب متوسط قائمة أعداد.
nums = [10, 20, 30, 40, 50]; avg = sum(nums)/len(nums); print(avg).
التمرين 2: برنامج يجد أكبر عدد في قائمة بدون استخدام max.
nums = [3, 7, 1, 9, 4]; max_num = nums[0]; for n in nums: if n > max_num: max_num = n; print(max_num).
خلاصة
القوائم بنية بيانات مرنة وقوية في بايثون. التكرار على القوائم يسمح بمعالجة مجموعات البيانات بكفاءة.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.