⊗pyPmFnMPP 11 of 129 menu

পাইথনে ফাংশনে একাধিক প্যারামিটার পাঠানো

ধরুন আমাদের একটি ফাংশন আছে যা বেশ কয়েকটি সংখ্যাসূচক প্যারামিটার গ্রহণ করে:

def func(num1, num2): return num1 + num2 print(func1(2, 3))

ফাংশন কল করার সময় নির্দিষ্ট সংখ্যা 2 এবং 3 যথাক্রমে num1 এবং num2 ভেরিয়েবলে যাবে।

কিন্তু এমন ক্ষেত্রেও আছে যখন ফাংশন কল করার সময় অনেক প্যারামিটার পাঠানো প্রয়োজন, যার সংখ্যা অগ্রিম জানা নেই। পাইথনে ফাংশন ডিক্লেয়ার করার সময় শুধুমাত্র একটি ভেরিয়েবল সেট করা সম্ভব, যা পরে কল করার সময় পাঠানো সমস্ত প্যারামিটারের একটি টাপল তৈরি করবে। এটি করার জন্য এই ভেরিয়েবলের আগে * চিহ্ন নির্দিষ্ট করতে হবে। এই ধরনের ভেরিয়েবলের নাম সাধারণত args দেওয়া হয়, কিন্তু যেকোনো অন্য নামও দেওয়া যেতে পারে। আর সমস্ত প্যারামিটার বের করতে, ফাংশনের বডিতে এই ভেরিয়েবলটি লিখতে হবে, কিন্তু এবার * ছাড়া:

def func(*args): return args print(func(1, 2, 3)) # আউটপুট হবে (1, 2, 3)

এরপর প্রাপ্ত প্যারামিটারগুলোর সাথে যেকোনো অন্যান্য অপারেশন করা যেতে পারে। আসুন তাদের যোগফল বের করি:

def func(*args): return sum(args) print(func(1, 2, 3)) # আউটপুট হবে 6

এমন একটি ফাংশন লিখুন যা প্যারামিটার হিসেবে সীমাহীন সংখ্যক ব্যবহারকারীর নাম গ্রহণ করবে এবং কনসোলে সেগুলো একটি টাপল আকারে প্রিন্ট করবে।

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