⊗pyPmFnSI 3 of 129 menu

Python-da Gorumə Sahələrinin Qarşılıqlı Əlaqəsi

Elə hallar olur ki, xarici (qlobal) və daxili (lokal) dəyişənlər eyni ada malik olur:

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

Bununla belə, başa düşmək vacibdir ki, lokal num adı eyni olsa da, qlobal olanla, lakin Python üçün fərqli bir dəyişəndir. Bu o deməkdir ki, qlobal num funksiya daxilində YENIDƏN YAZILMIR, əksinə öz ilkkin qiymətini qoruyur. Funksiya func çağırıldıqda konsola yalnız lokal num-ın qiyməti çıxarılacaq, print ilə isə - qlobal dəyişənin qiyməti:

func() # 2 çıxardacaq print(num) # 1 çıxardacaq

Aşağıdakı kodun icra nəticəsi nə olacaq:

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

Aşağıdakı kodun icra nəticəsi nə olacaq:

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

Aşağıdakı kodun icra nəticəsi nə olacaq:

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

Aşağıdakı kodun icra nəticəsi nə olacaq:

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

Aşağıdakı kodun icra nəticəsi nə olacaq:

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

Aşağıdakı kodun icra nəticəsi nə olacaq:

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

Aşağıdakı kodun icra nəticəsi nə olacaq:

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

Aşağıdakı kodun icra nəticəsi nə olacaq:

num1 = 1 def func(): num1 = 2 print(num1)
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et