⊗pyPmFnSI 3 of 129 menu

Pythonda Ko'rish Sohalarining O'zaro Ta'siri

Tashqi (global) va ichki (lokal) o'zgaruvchilar bir xil nomga ega bo'lgan holatlar bo'ladi:

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

Shu bilan birga, lokal num xuddi shu nomga ega bo'lsa ham, global bilan bir xil, lekin Python uchun boshqa o'zgaruvchi ekanligini tushunish muhimdir. Bu shuni anglatadiki, global num funksiya ichida QAYTA YOZILMAYDI, balki o'zining dastlabki qiymatini saqlab qoladi. Funksiya func chaqirilganda konsolga faqat lokal num ning qiymati chiqadi, print orqali esa - global o'zgaruvchining qiymati:

func() # 2 ni chiqaradi print(num) # 1 ni chiqaradi

Quyidagi kodni bajarish natijasi qanday bo'ladi:

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

Quyidagi kodni bajarish natijasi qanday bo'ladi:

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

Quyidagi kodni bajarish natijasi qanday bo'ladi:

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

Quyidagi kodni bajarish natijasi qanday bo'ladi:

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

Quyidagi kodni bajarish natijasi qanday bo'ladi:

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

Quyidagi kodni bajarish natijasi qanday bo'ladi:

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

Quyidagi kodni bajarish natijasi qanday bo'ladi:

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

Quyidagi kodni bajarish natijasi qanday bo'ladi:

num1 = 1 def func(): num1 = 2 print(num1)
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish