⊗pyPmFnSN 4 of 129 menu

Python-да көру аясымен жұмыс істеудің нюанстары

Локальді және жаһандық айнымалылармен жұмыс істеудің маңызды нюанстарын қарастырайық.

Бізде num жаһандық айнымалысы бар делік. num жаһандық айнымалысын консольге шығаратын func функциясын жасайық:

num = 1 def func(): print(num) func() # 1 шығарады

Енді print функциясының астындағы жолда локальді num анықтайық. Код орындалғаннан кейін консольде қате шығады. Бұл Python-ның функция ішінде num-ті әлі анықталмаған локальді айнымалы ретінде қабылдауынан болады:

num = 1 def func(): print(num) # қате шығарады num = 2

Енді функция ішіндегі кодты num айнымалысының мәні 2-ге өсетіндей етіп қайта жазайық:

num = 1 def func(): num += 2 # қате шығарады

Қате num += 2 өрнегінің келесі жазбаны білдіруінен туындайды:

num = num + 2

Алайда, қосылатын локальді айнымалы әлі анықталмаған. Сәйкесінше, Python қате шығарады, себебі жоқ мәнге санды қосуға болмайды.

Келесі кодты орындау нәтижесі қандай болады:

tst = '12' def func(): tst = 12 return tst print(tst)

Келесі кодты орындау нәтижесі қандай болады:

tst = 'abc' def func(): tst = tst.upper() return tst func() print(tst)

Келесі кодты орындау нәтижесі қандай болады:

tst = 'abc' def func(): txt = tst.upper() return txt print(func()) print(tst)
Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау