⊗pyPmFnSI 3 of 129 menu

Python'da Kapsam Etkileşimi

Dış (global) ve iç (yerel) değişkenlerin aynı isme sahip olduğu durumlar olabilir:

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

Ancak, yerel num değişkeninin aynı isme sahip olsa da global olanla aynı olmadığını, Python için farklı bir değişken olduğunu anlamak önemlidir. Bu, global num değişkeninin fonksiyon içinde YENİDEN YAZILMADIĞI, orijinal değerini koruduğu anlamına gelir. func fonksiyonu çağrıldığında sadece yerel num değişkeninin değeri konsola yazdırılacak, ve print ile - global değişkenin değeri yazdırılacak:

func() # 2 yazdırır print(num) # 1 yazdırır

Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:

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

Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:

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

Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:

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

Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:

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

Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:

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

Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:

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

Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:

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

Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:

num1 = 1 def func(): num1 = 2 print(num1)
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet