⊗pyPmFnSI 3 of 129 menu

Python да Visibility соҳаларининг ўзаро таъсири

Ташқи (глобал) ва ички (локал) ўзгарувчиларнинг номи бир хил бўлган ҳоллар мавжуд:

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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш