Преглед на размяната в Python

Има няколко езика за програмиране, които ни помагат да прилагаме логиката и да разработваме приложенията. Python е един от тези езици за програмиране, а също и един от най-предпочитаните езици за програмиране поради огромния си набор от вградени функции. Въпреки че има предварително дефинирани функции за почти цялата сложна логика, човек може да дефинира собствените си функции, за да разработи персонализираното приложение. В този раздел ще видим как могат да се разменят две променливи, използвайки езика за програмиране на python.

Как да размените две числа в Python?

За да сменим две променливи, ще се наложи да използваме временна променлива, която ще ни помогне, като временно съхраняваме стойностите. За да можем да разменим стойностите, първо ще ни трябват стойностите. Има два начина за поставяне на стойностите в променливата. Или можем да зададем стойностите, или можем да вземем стойности от потребителя, докато програмата работи. За да присвоим стойностите, можем просто да определим променлива и можем да я инициализираме. Но ако трябва да вземем входа от потребителя, ще трябва да използваме функцията, наречена input. Функцията за въвеждане ни позволява да вземем стойността от потребителя, така че да може да бъде използвана за по-нататъшна обработка. По-долу е програмата за размяна на две стойности. Също така, ние прикрепихме изображението с изхода, така че можете да получите реална представа как ще бъде изходът, когато тече кодът по-долу.

# taking values from the user
x = input()
y = input()
print('The value of x is ()'.format(x))
print('The value of y is ()'.format(y))
# swapping the values
temp_var = x
x = y
y = temp_var
print('The value of x after swapping is ()'.format(x))
print('The value of y after swapping is ()'.format(y))

В горния пример използвахме коментари, за да ви запознаем с причината, която стои зад конкретния набор от кодове. Hash (#) се използва за коментиране на реда. Всичко написано след хеширане до края на реда се игнорира от компилатора, докато компилира програмата. Следващите два реда се използват за получаване на вход от потребителите, така че стойностите да могат да се използват при размяна. След това се използва функцията за печат, която служи на целта за отпечатване или ехо на всичко на екрана. По-късно е приложена логиката за размяна на стойности и евентуално са приложени суаповете. В началото сме посочили стойностите, присвоени на x и y, така че да може да се види, че какви стойности са дадени от потребителя и да гарантираме, че очакваната променлива държи очакваните стойности. След като смяната на стойностите приключи, ние също показахме в изхода, за да сме сигурни, че стойностите са заменени.

Как да размените три числа в Python?

Този раздел на кода е доста подобен на този от предишния раздел на кода, който е предназначен за размяна на две числа. В този раздел на кода ще видим как могат да се разменят три числа, използвайки временната променлива. Начинът да вземете стойността от потребителя е подобен на този на предишния код, който е чрез използване на функцията за въвеждане. По-късно стойностите са показани с помощта на функцията за печат.

Изменените стойности са взети от потребителя и могат да бъдат от всякакъв тип данни, тъй като python е в състояние динамично да присвоява типа на данните на променливата, като анализира входа от потребителя. В други езици за програмиране разработчикът трябва да присвои типа данни на променливата и променливата става обвързана да държи стойността само на този конкретен тип данни, но това не е в случая на python. Това са някои от плюсовите точки, които python предоставя, за да се работи лесно с него.

# taking values from the user
x = input()
y = input()
z = input()
print('The value of x is ()'.format(x))
print('The value of y is ()'.format(y))
print('The value of z is ()'.format(z))
# swapping the values
temp_var = x
x = y
y = z
z = temp_var
print('The value of x after swapping is ()'.format(x))
print('The value of y after swapping is ()'.format(y))
print('The value of z after swapping is ()'.format(z))

В тази програма взехме данните от потребителя. Потребителят трябва да предостави три входа, на които ще бъдат присвоени трите променливи x, y и z. По-късно стойностите ще бъдат използвани за размяна на променливи. Първо в логиката за смяна стойността на x временно се съхранява в променливата, наречена temp_var. Тогава стойността на y се присвоява на x и стойността на z се присвоява на y. Най-сетне стойността на temp_var, която има стойността на x, е присвоена на z и по този начин и трите стойности са разменени.

Когато програмата се стартира, тя ще покаже всички стойности, които са присвоени на различни променливи, така че да можем да потвърдим стойностите, които са били присвоени на променливите. След като смяната приключи след прилагането на логиката за замяна, ние показахме това в екрана на изхода, за да гарантираме, че стойностите са заменени. В изображението по-долу гореспоменатият код е стартиран така, че да виждате какво всъщност дава изхода при компилирането на този код. Цифрите 1, 2 и 3, написани в началото на екрана на изхода, всъщност са входът, който е приет от потребителя и след като входът е получен, е извършена логиката за размяна на стойностите.

заключение

Python ни предоставя няколко вградени функции, които могат просто да вземат входа от потребителите и да дадат желания изход. Но когато става въпрос за използване на python за разработване на действителното приложение за всяка организация, винаги се предпочита да се пишат кодовете по персонализиран начин и затова е важно да се развият уменията, свързани с логиката. Този раздел ще ви даде представа за това как двете стойности могат да бъдат разменени. С помощта на същата програма можете да разменяте и други стойности. Например, човек може да смени името и фамилията на всеки потребител в приложението, където това ще се изисква.

Препоръчителни статии

Това е ръководство за размяна в Python. Тук обсъждаме как две променливи могат да бъдат сменени с помощта на език за програмиране python. Можете също да разгледате следната статия, за да научите повече -

  1. Ако Else Statement в Python
  2. Предимства на Python
  3. Конструктор в Python
  4. Размяна в C # (внедряване на код)
  5. Преглед на размяната в С
  6. Размяна на числа в Java
  7. Ръководство за размяна в C ++