⊗pyPmFnVVP 5 of 129 menu

Kintamųjų perdavimas pagal reikšmę Python kalboje

Python kalboje visi duomenys skirstomi į primityvius (tekstas, skaičiai) ir sudėtingus objektus (sąrašai, aibės, žodynai ir kt.). Kiekvieno tipo kintamųjų perdavimas turi savo ypatumus. Pavyzdžiui, pagal reikšmę galima perduoti tik primityvių duomenų tipų kintamuosius.

Tarkime, kad turime du kintamuosius. Pirmasis turi reikšmę vienas, o antrasis kintamasis yra lygus pirmajam:

num1 = 1 num2 = num1 print(num2) # išves 1

Jei po antrojo kintamojo deklaravimo perrašysime num1, tai num2 reikšmė liks nepakitusi. Tai paaiškinama tuo, kad į num2 nukopijuojama tik pirmojo kintamojo reikšmė. Ir bet kokie vėlesni pakeitimai, atlikti num1, nepaveiks num2. Čia veikia kintamojo perdavimas pagal reikšmę:

num1 = 1 num2 = num1 num1 = 3 print(num2) # išves 1

Koks bus šio kodo vykdymo rezultatas:

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

Koks bus šio kodo vykdymo rezultatas:

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

Koks bus šio kodo vykdymo rezultatas:

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

Koks bus šio kodo vykdymo rezultatas:

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