Khaled Ny نشر 7 نوفمبر أرسل تقرير نشر 7 نوفمبر squares = [i * i for i in range(11)] print(squares) لم افهم 1 اقتباس
0 Hassan Hedr نشر 7 نوفمبر أرسل تقرير نشر 7 نوفمبر يمكنك طرح سؤالك ضمن التعليقات أسفل كل درس ضمن الدورة التي تتابعها وسيجيبك المدربون على استفساراتك، يمكنك تقسيم الشيفرة المرفقة إلى أقسام وفهم كل منها لنفهم الشيفرة بأكملها، الدالة range تولد مصفوفة من الأعداد بطول محدد وهو 11 عدد ابتداءًا من الصفر، أي من صفر إلى 10: range(11) التعبير التالي هي حلقة for in تمر على كل عنصر من عناصر المصفوفة بعد الكلمة in وتسندها إلى المتغير i، وفي كل مرة سينفذ التعبير البرمجي قبل الكلمة for for i in range(11) أما التعبير البرمجي الممرر للحلقة for فهو يضرب قيمة i الحالية بنفسها i * i وتركيب كل العبارات تعبر عن نواتج مربع الأعداد من 0 حتى 10، وبما أن العبارة وضعت ضمن أقواس مربعة فتلك النواتج ستوضع ضمن مصفوفة جديدة أُسندت للمتغير squares، وبالتالي فقيمة ذلك المتغير هي مصفوفة من مربعات الأعداد من 0 حتى 10 squares = [...] والسطر الأخير يستدعي التابع print ويمرر له المتغير squares لطباعة قيمته عند تنفيذ البرنامج print(squares) اقتباس
السؤال
Khaled Ny
لم افهم
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.