كيف يعمل الكود [i for i in range(51) if i % 2 == 0]؟
📁 قائمة, بايثون, ذكاء اصطناعي
Evens_to_50 = [I for i in range ( 51 ) if i % 2 == 0 ] Print Evens_to_50 هذا الكود يُنشئ قائمة بالأرقام الزوجية حتى خمسين. لكنني، كمبتدئ في البرمجة، لا أفهم بعض النقاط:
- لماذا يتم التوليد داخل أقواس مربعة، وهي تُستخدم عادةً عند العمل مع المؤشرات؟
- ماذا يفعل أول i قبل for ؟ ولماذا لا يوجد نقطتان رأسيتان بعد range (51) والانتقال إلى سطر جديد مع مسافة جدولة؟
- أين يمكن استخدام الأقواس المربعة مع for أيضًا؟ وما هي القواعد الخاصة بها؟