⊗pyPmFnSI 3 of 129 menu

Python'до көрүнүү аянттарынын өз ара аракети

Сырткы (глобалдык) жана ички (локалдык) өзгөрмөлөр бир эле атка ээ болгон учурлар болот:

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

Бул учурда локалдык num глобалдык менен бирдей аталышка ээ болсо да, Python үчүн башка өзгөрмө экендигин түшүнүү маанилүү. Бул глобалдык num ичинде КАЙТА ЖАЗЫЛБАЙТ дегенди билдирет, ал өзүнүн баштапкы маанисин сактайт. Функцияны чакырганда func консолго локалдык num гана мааниси чыгат, ал эми print аркылуу - глобалдык өзгөрмөнүн мааниси:

func() # 2 чыгарат print(num) # 1 чыгарат

Төмөнкү кодду иштетүүнүн натыйжасы кандай болот:

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

Төмөнкү кодду иштетүүнүн натыйжасы кандай болот:

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

Төмөнкү кодду иштетүүнүн натыйжасы кандай болот:

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

Төмөнкү кодду иштетүүнүн натыйжасы кандай болот:

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

Төмөнкү кодду иштетүүнүн натыйжасы кандай болот:

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

Төмөнкү кодду иштетүүнүн натыйжасы кандай болот:

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

Төмөнкү кодду иштетүүнүн натыйжасы кандай болот:

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

Төмөнкү кодду иштетүүнүн натыйжасы кандай болот:

num1 = 1 def func(): num1 = 2 print(num1)
Кыргызча
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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу