English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، ستتعلم كيفية تبادل متغيرين باستخدام متغير مؤقت (بدون استخدام متغير مؤقت)
لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Pythonالموضوع:
# برنامج Python لتبادل متغيرين x = 5 y = 10 # استقبال إدخال المستخدم #x = input('ادخل قيمة x: ') #y = input('ادخل قيمة y: ') # إنشاء متغير مؤقت وتبادل القيم temp = x x = y y = temp print('قيمة x بعد التبادل: {}'.format(x)) print('قيمة y بعد التبادل: {}'.format(y))
نتيجة الإخراج
قيمة x بعد التبادل: 10 قيمة y بعد التبادل: 5
في هذا البرنامج، نستخدم متغير temp لتخزين قيمة x مؤقتًا. ثم نضع قيمة y في x، ونضع قيمة temp في y. بهذا يمكننا تبادل القيم.
في Python، هناك بنية بسيطة يمكن استخدامها لتبادل المتغيرات. الكود التالي مشابه للكود السابق، ولكن دون استخدام أي متغيرات مؤقتة.
x = 5 y = 10 x, y = y, x print("x =", x) print("y =", y)
إذا كانت المتغيرات数字ية، يمكن استخدام العمليات الحسابية لتوليد نفس العمليات. قد يبدو هذا غير واضح في البداية. ولكن إذا فكرت في ذلك، سيكون من السهل فهمه. إليك بعض الأمثلة
الجمع والطرح
x = x + y y = x - y x = x - y
الضرب والقسمة
x = x * y y = x / y x = x / y
تبادل باستخدام إكسور
هذه الخوارزمية تنطبق فقط على الأعداد الصحيحة
x = x ^ y y = x ^ y x = x ^ y