পাইথন কি জেনারেটর?
পাইথন কি জেনারেটর?

ভিডিও: পাইথন কি জেনারেটর?

ভিডিও: পাইথন কি জেনারেটর?
ভিডিও: #62 নতুনদের জন্য পাইথন টিউটোরিয়াল | জেনারেটর 2024, নভেম্বর
Anonim

একটি কি পাইথন জেনারেটর (পাঠ্যপুস্তকের সংজ্ঞা) ক পাইথন জেনারেটর একটি ফাংশন যা একটি প্রদান করে জেনারেটর iterator (শুধুমাত্র একটি বস্তু যা আমরা পুনরাবৃত্তি করতে পারি) yield কল করে। ফলনকে একটি মান দিয়ে বলা যেতে পারে, এই ক্ষেত্রে সেই মানটিকে "উত্পন্ন" মান হিসাবে গণ্য করা হয়।

উপরন্তু, পাইথন রেঞ্জ কি একটি জেনারেটর?

পরিসীমা অপরিবর্তনীয় পুনরাবৃত্তিযোগ্য বস্তুর একটি শ্রেণী। তাদের পুনরাবৃত্তি আচরণ তালিকার সাথে তুলনা করা যেতে পারে: আপনি তাদের উপর সরাসরি কল করতে পারবেন না; আপনি iter ব্যবহার করে একটি iterator পেতে হবে। তাই না, পরিসীমা একটি নয় জেনারেটর . এগুলি অপরিবর্তনীয়, তাই এগুলি অভিধান কী হিসাবে ব্যবহার করা যেতে পারে।

উপরন্তু, পাইথন ফলন কি? এক নজরে, দ ফলন স্টেটমেন্ট ব্যবহার করা হয় জেনারেটরকে সংজ্ঞায়িত করার জন্য, একটি ফাংশনের রিটার্ন প্রতিস্থাপন করে যাতে স্থানীয় ভেরিয়েবলগুলিকে ধ্বংস না করে তার কলারকে ফলাফল প্রদান করা হয়। একটি ফাংশনের বিপরীতে, যেখানে প্রতিটি কলে এটি ভেরিয়েবলের নতুন সেট দিয়ে শুরু হয়, ক জেনারেটর যেখানে এটি ছেড়ে দেওয়া হয়েছিল সেখানে মৃত্যুদন্ড পুনরায় শুরু করবে।

ঠিক তাই, পাইথনে কেন জেনারেটর ব্যবহার করা হয়?

জেনারেটর একটি গুরুত্বপূর্ণ অংশ হয়েছে পাইথন যখন থেকে তারা PEP 255 এর সাথে প্রবর্তিত হয়েছিল। জেনারেটর ফাংশনগুলি আপনাকে একটি ফাংশন ঘোষণা করতে দেয় যা একটি পুনরাবৃত্তিকারীর মতো আচরণ করে। তারা প্রোগ্রামারদের একটি দ্রুত, সহজ এবং পরিষ্কার উপায়ে একটি পুনরাবৃত্তিকারী তৈরি করার অনুমতি দেয়। একটি পুনরাবৃত্তিকারী একটি বস্তু যা পুনরাবৃত্তি করা যেতে পারে (লুপ করা)।

পাইথন জেনারেটর কিভাবে কাজ করে?

ক পাইথন জেনারেটর একটি ফাংশন যা ফলাফলের একটি ক্রম তৈরি করে। এটা কাজ করে এর স্থানীয় অবস্থা বজায় রাখার মাধ্যমে, যাতে পরবর্তী সময়ে কল করার সময় ফাংশনটি ঠিক যেখানে এটি বন্ধ রেখেছিল সেখানে আবার শুরু করতে পারে। এইভাবে, আপনি একটি চিন্তা করতে পারেন জেনারেটর একটি শক্তিশালী পুনরাবৃত্তির মত কিছু হিসাবে.

প্রস্তাবিত: