⊗pyPmFnSI 3 of 129 menu

পাইথনে স্কোপ ইন্টারঅ্যাকশন

কেসগুলি রয়েছে যখন বাহ্যিক (গ্লোবাল) এবং অভ্যন্তরীণ (লোকাল) ভেরিয়েবলের একই নাম থাকে:

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

এটি বোঝা গুরুত্বপূর্ণ যে লোকাল num যদিও একই নাম ধারণ করে, গ্লোবালটির মতো, তবে পাইথনের জন্য এটি অন্য একটি ভেরিয়েবল। এর মানে হল যে গ্লোবাল 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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন