اذهب إلى المحتوى
  • 0

شرح كود بايثون بشكل مُفصل أكثر

السؤال

Recommended Posts

  • 0

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...