আপনি কি লুপের জন্য নেস্টেড এড়াতে হবে?

আপনি কি লুপের জন্য নেস্টেড এড়াতে হবে?
আপনি কি লুপের জন্য নেস্টেড এড়াতে হবে?
Anonim

ভারী নেস্টিং এড়িয়ে চলুন একটি সত্যিই খারাপ ধারণা হল লুপের ভিতরে লুপগুলি নেস্ট করা কারণ এর অর্থ হল বেশ কয়েকটি পুনরাবৃত্তিকারী ভেরিয়েবলের যত্ন নেওয়া (i, j, k, l, m…)। আপনি বিশেষায়িত টুল পদ্ধতি দিয়ে লুপের ভিতরে ভারী নেস্টিং এবং লুপ এড়াতে পারেন। খারাপ সম্পাদক এবং ছোট পর্দার কথা চিন্তা করুন৷

লুপের জন্য নেস্টেড ব্যবহার করা কি খারাপ?

নেস্টেড লুপগুলি প্রায়শই (কিন্তু সর্বদা নয়) খারাপ অনুশীলন হয়, কারণ আপনি যা করার চেষ্টা করছেন তার জন্য তারা প্রায়শই (কিন্তু সর্বদা নয়) ওভারকিল। অনেক ক্ষেত্রে, আপনি যে লক্ষ্য অর্জনের চেষ্টা করছেন তা পূরণ করার জন্য অনেক দ্রুত এবং কম অপচয়ের উপায় রয়েছে।

আপনি কি নেস্টেড লুপ এড়াতে পারেন?

itertools দিয়ে নেস্টেড লুপ এড়িয়ে চলুন। পণ্য আপনি itertools ব্যবহার করতে পারেন। একটি লুপে একাধিক তালিকার সমস্ত সমন্বয় পেতে পণ্য, এবং আপনি নেস্টেড লুপের মতো একই ফলাফল পেতে পারেন।

নেস্টেড লুপ কি গুরুত্বপূর্ণ?

নেস্টেড লুপগুলি দরকারী যখন বাইরের লুপের মধ্য দিয়ে প্রতিটি পাসের জন্য, আপনাকে বাইরের লুপের ডেটাতে কিছু ক্রিয়া পুনরাবৃত্তি করতে হবে। … উদাহরন স্বরূপ, আপনি লাইন দ্বারা একটি ফাইলের লাইন পড়েন এবং প্রতিটি লাইনের জন্য আপনাকে অবশ্যই গণনা করতে হবে কতবার “the” শব্দটি পাওয়া গেছে।

নেস্টেড কোড খারাপ কেন?

ডিপলি নেস্টেড কন্ডিশনাল কী কোড চলবে, বা কখন চলবে তা বলা প্রায় অসম্ভব করে তোলে। নেস্টেড কন্ডিশনালগুলির সাথে বড় সমস্যা হল যে তারা কোডের নিয়ন্ত্রণ প্রবাহকে নোংরা করে দেয়: অন্য কথায়, তারা কোন কোডটি চলবে বা কখন চলবে তা বলা প্রায় অসম্ভব করে তোলে৷

প্রস্তাবিত: