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