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

تدريب أساسيات بايثون

تحكم العملية في Python

الوظائف في بايثون

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

معالجة الملفات في Python

الأوبجكتات والفئات في Python

التاريخ والوقت في Python

معرفة متقدمة في Python

دليل Python

برنامج Python لتبادل متغيرين

مثال كامل Python

في هذا المثال، ستتعلم كيفية تبادل متغيرين باستخدام متغير مؤقت (بدون استخدام متغير مؤقت)

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة 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

مثال كامل Python