⊗pyPmFnSI 3 of 129 menu

Darbības jomu mijiedarbība Python

Ir gadījumi, kad ārējam (globālajam) un iekšējam (lokālajam) mainīgajam ir vienāds nosaukums:

num = 1 def func(): num = 2 print(num)

Tomēr ir svarīgi saprast, ka lokālais num lai arī ir ar tādu pašu nosaukumu kā globālajam, tomēr Python tas ir cits mainīgais. Tas nozīmē, ka globālais num NETiek pārrakstīts funkcijas iekšienē, bet saglabā savu sākotnējo vērtību. Izsaucot funkciju func konsolē tiks izvadīta tikai lokālā num vērtība, bet caur print - globālā mainīgā vērtība:

func() # izvadīs 2 print(num) # izvadīs 1

Kāds būs šāda koda izpildes rezultāts:

num = 10 def func(): num = 5 return num func() print(num)

Kāds būs šāda koda izpildes rezultāts:

num = 3 def func(): num = 4 return num num = func() print(num)

Kāds būs šāda koda izpildes rezultāts:

num = 1 def func(): num = 2 return 1 num = func() print(num)

Kāds būs šāda koda izpildes rezultāts:

num1 = 1 def func(): num2 = 2 func() print(num1)

Kāds būs šāda koda izpildes rezultāts:

num1 = 1 def func(): num2 = 2 func() print(num2)

Kāds būs šāda koda izpildes rezultāts:

num1 = 1 def func(): num2 = 2 func() num2 = 3 print(num2)

Kāds būs šāda koda izpildes rezultāts:

num1 = 1 num2 = 2 def func(): num2 = 3 func() print(num2)

Kāds būs šāda koda izpildes rezultāts:

num1 = 1 def func(): num1 = 2 print(num1)
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt