Avatar ·

كيف يعمل الكود [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    

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

  1. لماذا يتم التوليد داخل أقواس مربعة، وهي تُستخدم عادةً عند العمل مع المؤشرات؟
  2. ماذا يفعل أول i قبل for ؟ ولماذا لا يوجد نقطتان رأسيتان بعد range (51) والانتقال إلى سطر جديد مع مسافة جدولة؟
  3. أين يمكن استخدام الأقواس المربعة مع for أيضًا؟ وما هي القواعد الخاصة بها؟