পাইথনে for লুপ
লুপগুলি একই অপারেশন বারবার সম্পাদনের জন্য ডিজাইন করা হয়েছে, উদাহরণস্বরূপ, ইটারেবল অবজেক্ট-এর উপাদানগুলির মধ্য দিয়ে যাওয়ার জন্য। এই ধরনের অবজেক্টগুলির মধ্যে রয়েছে স্ট্রিং, টাপল, লিস্ট, সেট এবং ডিকশনারি।
পাইথনে সবচেয়ে ব্যাপকভাবে ব্যবহৃত হয় লুপ
for। এর সিনট্যাক্স এইরকম দেখতে:
for উপাদান in ইটারেবল অবজেক্ট:
লুপের বডি
for লুপে, ঠিক if-else কনস্ট্রাকশনের মতো,
কন্ডিশন ব্লকের নিচের কোডের জন্য একটি ইন্ডেন্টেশন
করতে হবে।
ধরুন আমাদের একটি লিস্ট lst আছে:
lst = [1, 2, 3, 4, 5]
চলুন for লুপ ব্যবহার করে এর সমস্ত উপাদান দেখি:
lst = [1, 2, 3, 4, 5]
for el in lst:
print(el) # আউটপুট দেবে 1, 2... 5
লুপের বডিতে উপাদানগুলির সাথে বিভিন্ন অপারেশন 수행 করা যায়। চলুন উপাদানগুলির মানের বর্গ দেখি:
for el in lst:
print(el ** 2) # আউটপুট দেবে 1, 4... 25
একটি লিস্ট দেওয়া হয়েছে:
tst = ['1', '2', '3', '4', '5']
এটি লুপ করে ঘুরে দেখুন এবং কনসোলে প্রতিটি উপাদান প্রিন্ট করুন।
একটি টাপল দেওয়া হয়েছে:
tst = (1, 2, 3, 4, 5)
এটি লুপ করে ঘুরে দেখুন এবং কনসোলে প্রতিটি উপাদান প্রিন্ট করুন।
একটি সেট দেওয়া হয়েছে:
tst = {'a', 'b', 'c', 'd', 'e'}
এটি লুপ করে ঘুরে দেখুন এবং কনসোলে প্রতিটি উপাদান প্রিন্ট করুন।
একটি স্ট্রিং দেওয়া হয়েছে:
tst = 'abcde'
এটি লুপ করে ঘুরে দেখুন এবং কনসোলে প্রতিটি অক্ষর প্রিন্ট করুন।
একটি নাম্বার দেওয়া হয়েছে:
tst = 12345
এটি লুপ করে ঘুরে দেখুন এবং কনসোলে প্রতিটি ডিজিট প্রিন্ট করুন।
একটি লিস্ট দেওয়া হয়েছে:
tst = [1, 2, 3, 4, 5]
এর প্রতিটি উপাদানের সাথে 2 যোগ করুন
এবং ফলাফল কনসোলে প্রিন্ট করুন।