
في هذا المنشور ، سوف نتعلم كيفية مضاعفة المتغيرات في بايثون. عادة ، عندما نضرب متغيرين ، نستخدم س × ص ، أين x و ص متغيرات.
ومع ذلك ، في معظم لغات البرمجة ، بما في ذلك Python ، نستخدم الامتداد * (علامة النجمة) قم بالتوقيع لمضاعفة المتغيرات بدلاً من ×. إذن ، لأخذ حاصل ضرب متغيرين ، نستخدم س * ص . بسيط ، أليس كذلك؟
لنأخذ مثالا.
x = 2 y = 4 result = x*y print("Result:", result)
انتاج |
Result: 8
في المثال أعلاه ، x يحتوي على 2 و ص يحمل 4. نأخذ المنتج ، أي 2 * 4 = 8 ، ونخزنه في نتيجة عامل. أخيرًا ، نعرضه.
كيفية ضرب المتغيرات في بايثون: متغيرات من النوع int أو float
شيء واحد يجب مراعاته أثناء ضرب المتغيرات هو أن أنواعها يجب أن تكون متوافقة.
لذلك ، إذا أردنا إجراء عملية الضرب الحسابي ، يجب أن تكون جميع المتغيرات أرقامًا ، أي إما أعداد صحيحة أو أرقام فاصلة عائمة.
خلاف ذلك ، سوف يتسبب البرنامج في حدوث خطأ أو تقديم نتائج غير متوقعة.
x = 2.5 y = 3 z = 7.5 result = x*y*z print("Result:", result)
انتاج |
Result: 56.25
هنا، x و مع هي أرقام الفاصلة العائمة ، و ص هو عدد صحيح. نحصل على النتيجة الصحيحة من النوع float.
كيفية ضرب المتغيرات في بايثون: متغيرات من النوع int و string
تأمل المثال التالي.
x = 2 y = 'abc' result = x*y print("Result:", result)
انتاج |
Result: abcabc
في المثال أعلاه ، x هو من نوع عدد صحيح و ص من نوع السلسلة. في هذه الحالة ، باستخدام ملف * يكرر السلسلة بواسطة (x-1) مرات.
لذلك ، نحصل على الناتج abcabc ، أي السلسلة abc يتكرر مرة واحدة.
x = 3 y = '4' result = x*y print("Result:", result)
انتاج |
Result: 444
إذا كنت تريد بالفعل ضرب الأرقام ولا تريد التكرار ، فقم بتحويل المتغير ص إلى عدد صحيح باستخدام int () طريقة.
x = 3 y = '4' result = x*int(y) print("Result:", result)
انتاج |
Result: 12
كيفية ضرب المتغيرات في بايثون: متغيرات من نوع سلسلة أو عدد عشري
سيؤدي ضرب سلسلة في سلسلة أو رقم فاصلة عائمة إلى حدوث خطأ.
x = 3.2 y = '4' result = x*y print("Result:", result)
الإخراج 1

إخراج 1 مضاعفة المتغيرات في بايثون
x = '333' y = '4' result = x*y print("Result:", result)
الإخراج 2

إخراج 2 مضاعفة المتغيرات في بايثون