مشخصات مقاله
جابجایی دو متغیر در پایتون
در این آموزش، یاد میگیریم چگونه مقادیر دو متغیر را با استفاده از پایتون جابجا کنیم. همچنین به بررسی روشهای مختلف در پایتون برای انجام این کار خواهیم پرداخت. فرض کنید دو متغیر به نام P و Q داریم؛ حال میخواهیم یک برنامه پایتون بنویسیم تا مقادیر آنها را جابجا کند.
روش اول : با استفاده از یک متغیر موقت
در این روش، ابتدا مقدار متغیر P را در یک متغیر موقت (temp) ذخیره کرده و سپس، مقدار متغیر P را به مقدار متغیر Q اختصاص می دهیم. در نهایت، مقدار متغیر موقت را به متغیر Q اختصاص می دهیم. حال با چاپ هر دو متغیر خواهیم دید که مقدار آن ها با یک دیگر جابجا شده است. به مثال زیر توجه کنید:
P = int( input("Please enter value for P: ")) Q = int( input("Please enter value for Q: ")) # To swap the value of two variables # we will user third variable which is a temporary variable temp= P P = Q Q = temp print ("The Value of P after swapping: ", P) print ("The Value of Q after swapping: ", Q)خروجی به شکل زیر میباشد:
Please enter value for P: 13 Please enter value for Q: 43 The Value of P after swapping: 43 The Value of Q after swapping: 13
روش دوم : با استفاده از عملگر کاما
برای جایجایی مقادیر دو متغیر میتوانیم از عملگر کاما استفاده کنیم. برای این روش، نیازی به استفاده از یک متغیر سوم برای جابجایی مقادیر دو متغیر نداریم.
P = int( input("Please enter value for P: ")) Q = int( input("Please enter value for Q: ")) # To Swap the values of two variables P, Q = Q, P print ("The Value of P after swapping: ", P) print ("The Value of Q after swapping: ", Q)خروجی به شکل زیر میباشد:
Please enter value for P: 12 Please enter value for Q: 43 The Value of P after swapping: 43 The Value of Q after swapping: 12
روش سوم : با استفاده از عملگرهای حسابی
در این روش، میتوانیم مقادیر هر دو متغیر را به دو روش جابجا کنیم:
1. با استفاده از عملگر جمع و تفریق:
P = int( input("Please enter value for P: ")) Q = int( input("Please enter value for Q: ")) # To Swap the values of two variables using Addition and subtraction operator P = P + Q Q = P - Q P = P - Q print ("The Value of P after swapping: ", P) print ("The Value of Q after swapping: ", Q)خروجی به شکل زیر میباشد:
Please enter value for P: 15 Please enter value for Q: 43 The Value of P after swapping: 43 The Value of Q after swapping: 15
2. با استفاده از عملگر ضرب و تقسیم:
P = int( input("Please enter value for P: ")) Q = int( input("Please enter value for Q: ")) # To Swap the values of two variables using Addition and subtraction operator P = P * Q Q = P / Q P = P / Q print ("The Value of P after swapping: ", P) print ("The Value of Q after swapping: ", Q)خروجی به شکل زیر میباشد:
Please enter value for P: 23 Please enter value for Q: 14 The Value of P after swapping: 14.0 The Value of Q after swapping: 23.0