⊗pyPmFnVVP 5 of 129 menu

Předávání proměnných podle hodnoty v Pythonu

V Pythonu se všechna data dělí na primitivní (řetězce, čísla) a složité objekty (seznamy, množiny, slovníky atd.). Při tom předávání proměnných každého z typů má svá specifika. Například podle hodnoty lze předat proměnné, náležící pouze k primitivním typům dat.

Předpokládejme, že máme dvě proměnné. První obsahuje hodnotu jedna a druhá proměnná se rovná první:

num1 = 1 num2 = num1 print(num2) # vypíše 1

Pokud po deklaraci druhé proměnné přepíšeme num1, hodnota num2 zůstane stejná. To se vysvětluje tím, že do num2 se zkopíruje pouze hodnota první proměnné. A jakékoli následné změny provedené v num1 neovlivní num2. Zde funguje předávání proměnné podle hodnoty:

num1 = 1 num2 = num1 num1 = 3 print(num2) # vypíše 1

Jaký bude výsledek provedení následujícího kódu:

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

Jaký bude výsledek provedení následujícího kódu:

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

Jaký bude výsledek provedení následujícího kódu:

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

Jaký bude výsledek provedení následujícího kódu:

txt1 = 'abcde' txt2 = txt1 txt1 = txt1.title() print(txt1) print(txt2)
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout