⊗pyPmFnVVP 5 of 129 menu

Предаване на променливи по стойност в Python

В Python всички данни се делят на примитивни (низове, числа) и сложни обекти (списъци, множества, речници и т.н.). При това предаването на променливи от всеки от типовете има своите особености. Например, по стойност могат да се предадат променливи, принадлежащи само към примитивни типове данни.

Нека имаме две променливи. Първата съдържа в стойността си единица, а втората променлива е равна на първата:

num1 = 1 num2 = num1 print(num2) # ще изведе 1

Ако след декларирането на втората променлива презапишем num1, стойността num2 ще остане същата. Това се обяснява с това, че в num2 се копира само стойността на първата променлива. И всякакви последващи промени, направени в num1 няма да повлияят на num2. Тук работи предаване на променлива по стойност:

num1 = 1 num2 = num1 num1 = 3 print(num2) # ще изведе 1

Какъв ще бъде резултатът от изпълнението на следния код:

num1 = 10 num2 = num1 num1 = 5 print(num2)

Какъв ще бъде резултатът от изпълнението на следния код:

num1 = 8 num2 = num1 - 2 print(num2)

Какъв ще бъде резултатът от изпълнението на следния код:

txt1 = 'abcde' txt2 = 'abcde' txt1 = txt1.upper() print(txt2)

Какъв ще бъде резултатът от изпълнението на следния код:

txt1 = 'abcde' txt2 = txt1 txt1 = txt1.title() print(txt1) print(txt2)
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне