Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تبديل المتغيرات

جزء من قسم Logic & Flow في رحلة Python على Coddy — الدرس 3 من 78.

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

الطريقة التقليدية (باستخدام متغير مؤقت):

a = 10
b = 20
temp = a
a = b
b = temp
print(a)  # المخرجات: 20
print(b)  # المخرجات: 10

الطريقة البايثونية (الإسناد المتزامن):

a = 10
b = 20
a, b = b, a
print(a)  # المخرجات: 20
print(b)  # المخرجات: 10

بأسلوب بايثون، يتم إسناد قيم b و a في وقت واحد إلى a و b، على التوالي. هذا النهج أكثر وضوحاً ولا يتطلب أي متغيرات إضافية.

challenge icon

التحدي

سهل

اكتب برنامج بايثون لتبديل قيم متغيرين دون استخدام متغير مؤقت. قم بتهيئة متغيرين، x و y، بالقيمتين 5 و 10 على التوالي. قم بتبديل قيمهما ثم اطبعها.

ورقة مرجعية

تسمح لغة بايثون بتبديل المتغيرات باستخدام التعيين المتزامن دون الحاجة إلى متغير مؤقت.

الطريقة التقليدية باستخدام متغير مؤقت:

a = 10
b = 20
temp = a
a = b
b = temp

طريقة بايثون (Pythonic way) باستخدام التعيين المتزامن:

a = 10
b = 20
a, b = b, a

نهج التعيين المتزامن أكثر قابلية للقراءة ولا يتطلب متغيرات إضافية.

جرّب بنفسك

# تهيئة المتغيرات x و y



# تبديل قيم x و y


# طباعة القيم المبدلة
print(f"x: {x}")
print(f"y: {y}")
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow