কম্পিউটার টিউটোরিয়াল

পাইথনে ফর লুপ ব্যবহার করার পদ্ধতি

পাইথনে ফর লুপ

পাইথনে ফর লুপ কোনো সিকোয়েন্স (অ্যারে, স্ট্রিং, রেঞ্জ ইত্যাদি) এর উপাদানগুলোর ওপর ইটারেট করার জন্য ব্যবহৃত হয়। এটি সবচেয়ে বেশি ব্যবহৃত লুপিং স্টেটমেন্ট।

ফর ইন রেঞ্জ লুপ

range() ফাংশন দুটি ইন্টিজার নেয় (স্টার্ট এবং এন্ড)। শুধু একটি প্যারামিটার দিলে সেটি এন্ড ভ্যালু হিসেবে নেওয়া হয়, স্টার্ট ০।

সিনট্যাক্স

for variable in range(স্টার্ট, এন্ড)
for variable in range(এন্ড)

নোট: রেঞ্জের এন্ড ভ্যালু ইনক্লूसিভ নয়। range(1,5) মানে ১,২,৩,৪।

উদাহরণ

for i in range(1,5):
    print(i, end=" ")
print()
for i in range(5):
    print(i, end=" ")

আউটপুট

1 2 3 4
0 1 2 3 4

রিভার্স ফর লুপ

range()-এর তৃতীয় প্যারামিটার -1 দিলে লুপ রিভার্স দিশায় চলে।

উদাহরণ

for i in range(5, 0, -1):
    print(i, end=" ")

আউটপুট

5 4 3 2 1

তৃতীয় প্যারামিটার (স্টেপ) ব্যবহার

তৃতীয় প্যারামিটার লুপের স্টেপ বা জাম্প নির্ধারণ করে। নেগেটিভ হলে রিভার্স, পজিটিভ হলে ফরওয়ার্ড।

উদাহরণ

for i in range(0, 11, 2):
    print(i, end=" ")
print()
for i in range(10, -1, -2):
    print(i, end=" ")

আউটপুট

0 2 4 6 8 10
10 8 6 4 2 0

ফর ইন লুপ (সিকোয়েন্সের ওপর)

এই লুপ স্ট্রিং, লিস্ট ইত্যাদি ইটারেবল অবজেক্টের ওপর ইটারেট করে। ইনডেক্স দরকার হলে range() ব্যবহার করুন।

সিনট্যাক্স

for variable in iterable_object

উদাহরণ

st = "Tutorials"
for i in st:
    print(i, end=" ")
print()
array = [2, 4, 6, 8, 10]
for i in array:
    print(i, end=" ")
print()
for i in range(len(array)):
    print(array[i], end=" ")

আউটপুট

T u t o r i a l s
2 4 6 8 10
2 4 6 8 10

নোট: ফর ইন লুপে ভ্যারিয়েবলটি উপাদান ধারণ করে, ফর ইন রেঞ্জ লুপে ইনডেক্স ধারণ করে।

  1. পাইথন for লুপে Tkinter বাটন তৈরি করা

  2. Tkinter Python-এ Thread ব্যবহার করার পদ্ধতি

  3. Python range() ব্যাখ্যা: এটি কী এবং কীভাবে ব্যবহার করবেন

  4. Bash For Loop কমান্ড ব্যবহার করার পদ্ধতি