প্রোগ্রামিং-এ নেস্টিং বলতে একটি কনস্ট্রাক্টকে অন্য একই টাইপের কনস্ট্রাক্টের ভিতরে ব্যবহার করা বোঝায়। তাই নেস্টেড লুপ বলতে একটি লুপের ভিতরে লুপ ব্যবহার করা বোঝায়। এমন ক্ষেত্রে ইনার লুপ আউটার লুপের প্রতিটি ইটারেশনের জন্য সকল ইটারেশন নেয়।
Python-এ লুপ বডি হলো বেড়ানো ইন্ডেন্ট লেভেলযুক্ত স্টেটমেন্টের একটি গ্রুপ। নেস্টেড লুপের ক্ষেত্রে ইনার লুপের ইন্ডেন্ট লেভেল আউটার লুপের চেয়ে বেশি হয়। নিচের সাধারণ নেস্টেড লুপ উদাহরণটি বৈশিষ্ট্যটি দেখায়:
উদাহরণ
for x in range(4): for y in range(4): print (x,y)
আউটপুট
এটি নিচের আউটপুট তৈরি করে:
0 0 0 1 0 2 0 3 1 0 1 1 1 2 1 3 2 0 2 1 2 2 2 3 3 0 3 1 3 2 3 3