АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗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)
byenru