English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمي الأساسيات لبايثون

تحكم العمليات في بايثون

الوظائف في Python

أنواع البيانات في Python

عمليات معالجة الملفات في بايثون

الرموز والفئات في بايثون

التواريخ والوقت في بايثون

معرفة متقدمة بايثون

دليل مرجع بايثون

إضافة مصفوفتين باستخدام برنامج بايثون

مجموعة الأمثلة بايثون

في هذا البرنامج، ستتعلم كيفية استخدام الدورات المزدوجة وطرق فهم القائمة التالية لاضافة نقطتين من المصفوفات وعرضها

لفهم هذا المثال، يجب أن تكون على علم بالمواد التاليةبرمجة بايثونالموضوع:

في بايثون، يمكننا تحقيق الماتريس كقائمة من القوائم (قائمة داخل قائمة). يمكننا اعتبار كل عنصر كسطر في الماتريس.

على سبيل المثال، X = [[1, 2], [4, 5], [3, 6]] يمثل ماتريس 3x2. يمكن اختيار السطر الأول كـ X[0]، يمكن اختيار العنصر الأول في السطر الأول كـ X[0][0].

يمكننا تنفيذ إضافة الماتريسين في بايثون بطرق متعددة. إليك بعضها.

كود المصدر: إضافة ماتريس باستخدام حلقات مزدوجة

# البرنامج يستخدم حلقات مزدوجة لإضافة ماتريسين
X = [[12,7,3],
    [4,5,6],
    [7,8,9]]
Y = [[5,8,1],
    [6,7,3],
    [4,5,9]]
result = [[0,0,0],
         [0,0,0],
         [0,0,0]]
# مرور السطور
# مرور السطور
   # مرور الأعمدة
   للمساعدة في range(len(X[0])):
       result[i][j] = X[i][j] + Y[i][j]
للمساعدة في result:
   print(r)

نتائج الخروج

[17, 15, 4]
[10, 12, 9]
[11, 13, 18]

في هذا البرنامج، نستخدم حلقة for مزدوجة لمرور كل سطر وعمود. في كل نقطة، نضيف العنصر المناسب من الماتريسين ونحفظه في النتيجة.

كود المصدر: إضافة ماتريس باستخدام فهم النصوص المنسقة

# إضافة ماتريسين باستخدام فهم النصوص
X = [[12,7,3],
    [4,5,6],
    [7,8,9]]
Y = [[5,8,1],
    [6,7,3],
    [4,5,9]]
result = [[X[i][j] + Y[i][j] for j in range(len(X[0]))] for i in range(len(X))]
للمساعدة في result:
   print(r)

مخرجات البرنامج تشبه تلك في الأعلى. نستخدم فهم النصوص المنسقة لمرور كل عنصر في الماتريس.

فهمه يسمح لنا بكتابة أكواد بسيطة، يجب علينا تجربة استخدامها في بايثون بشكل متكرر. إنهم مفيدون للغاية.

مجموعة الأمثلة بايثون