محمد وليد الريحاوي النصر نشر 8 يوليو أرسل تقرير نشر 8 يوليو (معدل) من فضلكم اريد شرح هذا الكود جيدا تم التعديل في 8 يوليو بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 Mustafa Suleiman نشر 8 يوليو أرسل تقرير نشر 8 يوليو ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل. 1 اقتباس
0 محمد عاطف17 نشر 8 يوليو أرسل تقرير نشر 8 يوليو percentages = [85, 90, 102, 101, 58, 77, 103, 100, 99] new_percentages = [i if i <= 100 else 100 for i in percentages] print(new_percentages) لنشرح معا الكود بالتفصيل . أولا هذه الطريقة تسمى في بايثون بانية القوائم (List Comprehensions) حيث هذه طريقة مختصرة لبناء وترشيح قائمة عوضا عن إستخدام الحلقات التكرارية مثل for و while . الآن السطر الأول هو عبارة عن متغير percentages من نوع قائمة تحتوي على قيم . السطر الثاني نقوم بإنشاء متغير جديد يسمى new_percentages وهو عبارة عن قائمة وبداخل القائمة نقوم بتعريف بانية القوائم وهي تحتوي على ثلاثة أقسام أول قسم وهو تعريف الرقم الذى سيتم وضعه بداخل القائمة وفي هذه الحالة هو i . في القسم الثاني وهو الشرط وهو عبارة عن الشرط الذة نريد التحقق منه قبل وضع القيمة في القائمة وهو هنا نتأكد من أن الرقم أصغر من أو يساوى 100 . والقسم الثالث وهو حلقة التكرار وهو في هذه الحالية نقوم بالتكرار حول المتغير percentages. إذا هذا الكود يقوم بالتكرار حول القائمة percentages و يرى العناصر التي بداخلها إذا كان العنصر أقل من أو يساوى 100 نقوم بوضعه في القائمة الجديدة وأما إذا كان أكبر من 100 نقوم بوضع 100. ويمكنك قراءة المزيد حول بانية القوائم في موسوعة حاسوب : https://wiki.hsoub.com/Python/list#List_Comprehensions اقتباس
السؤال
محمد وليد الريحاوي النصر
من فضلكم اريد شرح هذا الكود جيدا
تعديل عنوان السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.