আইডেন্টিটি ম্যাট্রিক্স প্রিন্ট
যখন একটি আইডেন্টিটি ম্যাট্রিক্স প্রিন্ট করতে হয়, তখন নেস্টেড লুপ ব্যবহার করা যেতে পারে।
উদাহরণ
n = 4
print("n-এর মান আরম্ভ করা হয়েছে " + str(n))
for i in range(0, n):
for j in range(0, n):
if(i == j):
print("1", sep=" ", end=" ")
else:
print("0", sep=" ", end=" ")
print()
আউটপুট
n-এর মান আরম্ভ করা হয়েছে 4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
ব্যাখ্যা
- 'n' এর মান আরম্ভ করা হয়েছে।
- একটি 'for' লুপ 0 থেকে 'n' পর্যন্ত চলে।
- একটি অন্য নেস্টেড 'for' লুপ 0 থেকে 'n' পর্যন্ত আবার চলে।
- যদি প্রথম এবং দ্বিতীয় 'for' লুপের ভেরিয়েবলগুলো সমান হয়, তবে '1' প্রিন্ট করা হয়।
- অন্যথায়, যদি তারা সমান না হয়, তবে '0' প্রিন্ট করা হয় কনসোলে।