محمد سعد البالجهر نشر 12 ديسمبر 2023 أرسل تقرير مشاركة نشر 12 ديسمبر 2023 (معدل) تم التعديل في 12 ديسمبر 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر 12 ديسمبر 2023 أرسل تقرير مشاركة نشر 12 ديسمبر 2023 أرجو طرح السؤال أسفل الدرس في التعليقات لمساعدتك بشكل أفضل، وطرح الأسئلة العامة هنا. أولاً هنا num = 1 يتم تعيين قيمة بداية الأرقام إلى 1. الكود يعمل على طباعة سلسلة من الأرقام، من خلال حلقة مزدوجة ، مع حلقة خارجية بمتغير i وحلقة داخلية بمتغير j. تُستخدم الحلقة الخارجية لتعداد الأرقام من 0 إلى 3 لأن الدالة range تعيد كائن مجال يحتوي على أعداد صحيحة ما بين نقطة النهاية والبداية مع فصلها بمسافة عدديّة، أي 0 إلى 4 يعني الأرقام التالية: [0, 1, 2, 3] وتُستخدم الحلقة الداخلية لطباعة الأرقام من 0 إلى قيمة i ونعتمد على دالة range أيضًا. أي أن for j in range(0, i+1):: تكرر i+1 مرة لكل صف، والمتغير j يتغير من 0 إلى i. ثم في print(num, end=' ') يقوم بطباعة الرقم الحالي (num) مع إضافة فراغ بعد الرقم، ومن ثم يزيد قيمة num بواحد. و print() تقوم بطباعة سطر جديد بعد اكتمال الصف الحالي. وإليك الكود مع تعليقات توضح طريقة عمله: num = 1 # تعيين قيمة بداية الأرقام # الحلقة الخارجية تكرر 4 مرات لإنشاء 4 صفوف for i in range(0, 4): # الحلقة الداخلية تكرر i+1 مرة لكل صف for j in range(0, i+1): # طباعة الرقم الحالي ومن ثم زيادة قيمة num بواحد print(num, end=' ') num += 1 # طباعة سطر جديد بعد اكتمال الصف الحالي print() اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
محمد سعد البالجهر
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.