⊗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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა