🐍
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ
  • পাইথন প্রোগ্রামিং ল্যাংগুয়েজ
  • সূচি
  • ব্রিফ হিস্টোরি অফ পাইথন
  • অধ্যায়ঃ১ পাইথন বেসিক
    • ভ্যারিয়েবল
    • কন্সট্যান্টস
    • আইডেন্টিফাইয়ারস
    • নেমিং কনভেনশন
    • ইন্ডেনটেশন
    • কমেন্টস
    • ডক স্ট্রিংস
    • রিজার্ভড কি-ওয়ার্ডস
    • অপারেটরস
      • এরিথমেটিক অপারেটরস
      • রিলেশনাল অপারেটরস
      • লজিক্যাল অপারেটরস
      • বিট-ওয়াইজ অপারেটরস
      • অ্যাসাইনমেন্ট অপারেটরস
      • আইডেন্টিটি অপারেটরস
      • মেম্বারশিপ অপারেটরস
    • ইনপুট-আউটপুট
  • অধ্যায়ঃ ২ ডেটা টাইপ্স
    • জেনারেল টাইপ্স
      • ইন্টিগ্রাল
        • ইন্টিজার
        • বুলিয়ান
      • ফ্লোটিং
        • ফ্লোটিং পয়েন্ট
        • কমপ্লেক্স
        • ডেসিমাল
      • স্ট্রিংস
    • কালেকশন ডেটা টাইপ্স
      • সিকোয়েন্স টাইপ
        • লিস্ট
        • ট্যুপল
      • সেট টাইপ
        • সেট
        • ফ্রোজেন সেট
      • ম্যাপিং
        • ডিকশনারি
        • কাউন্টার
  • অধ্যায় ৩ঃ কন্ট্রোল স্ট্রাকচারস
    • কন্ডিশনাল স্টেটমেন্ট
    • লুপ
      • ফর লুপ
      • হোয়াইল লুপ
      • রেঞ্জ range()
      • enumerate()
      • zip()
  • অধ্যায় ৪ঃ পাইথন কম্প্রিহেনশন্স
    • লিস্ট কম্প্রিহেনশন্স
    • ডিকশনারি কম্প্রিহেনশন্স
    • সেট কম্প্রিহেনশন্স
  • অধ্যায় ৫ঃ ফাংশনাল প্রোগ্রামিং
    • পাইথন ফাংশন্স
    • আর্গুমেন্টস অব ফাংশন্স
      • ডিফল্ট আর্গুমেন্টস
      • রিকোয়ার্ড আর্গুমেন্টস
      • কি-ওয়ার্ড আর্গুমেন্টস
      • ভ্যারিবেল লেনথ আর্গুমেন্টস
    • রিকার্শন ইন পাইথন
Powered by GitBook
On this page

Was this helpful?

  1. অধ্যায় ৩ঃ কন্ট্রোল স্ট্রাকচারস
  2. লুপ

ফর লুপ

ফর লুপ হচ্ছে একটা ইটারেটর মেথড।যার কাজ হচ্ছে শর্ত সাপেক্ষে একটা কাজ বারবার করা। পাইথনে ‘সি’ এর মত for (i=0; i<n; i++) লুপ স্টাইল ব্যবহার না করে ‘for in’ স্টাইল ব্যবহার করা হয়েছে যা অন্যান্য ল্যাঙ্গুয়েজে ‘for each’ এর ন্যায় কাজ করে। ফর লুপ দিয়ে আমরা প্রতিবারে এক এক করে ভ্যালু বাড়াতে পারি অর্থাৎ আমরা চাইলেই i += 2 করে মান বাড়াতে পারব না। ফর লুপ সিন্ট্যাক্সঃ

for iterator_variable in sequence:
    statements(s)

উদাহরণঃ

>>> for i in range(5):
...     print(i)
... 
0
1
2
3
4

>>> num = 2 
>>> for a in range (1,6): 
...     print(num * a)
...
2 
4 
6 
8 
10

নেস্টেড লুপ

একটি লুপের ভেতরে যদি অন্য একটি লুপ থাকে তাহলে তাকে নেস্টেড লুপ বলে।

>>> for i in range(1,6):                   #loop 1
...     for j in range (1,i+1):            #loop 2
...         print (i, sep=(' '),end=(' '))
...     print()
... 
1 
2 2 
3 3 3 
4 4 4 4 
5 5 5 5 5

এই উদাহরণে প্রোগ্রামটি যখন প্রথম লুপে প্রবেশ করে তখন i এর মান 1 এবং তা 6 এর আগে পর্যন্ত মানে 5 পর্যন্ত চলবে।

i এর মান 1 এর জন্য যখন দ্বিতীয় লুপে প্রবেশ করবে তখন j এর মান শুরু হবে 1 থেকে এবং চলবে i+1 =1+1 =2 এর ঠিক আগে পর্যন্ত অর্থাৎ 1 বার , এভাবে i এর মান যখন 1 তখন দ্বিতীয় লুপটি ও 1 বার এক্সিকিউট হবে, i এর মান যখন 2 তখন দ্বিতীয় লুপ টি ও 2 বার এক্সিকিউট হবে। কারন ফর লুপের ম্যাক্সিমাম লিমিটের মান যদি n হয় তাহলে লুপ টি (n-1) সংখক বার এক্সিকিউট হয়। এভাবে প্রত্যেক i এর মানের জন্যে দ্বিতীয় লুপ টি i এর মানের সমান বার এক্সিকিউট হবে এবং ঠিক তত বার i এর মান প্রিন্ট করবে।

PreviousলুপNextহোয়াইল লুপ

Last updated 4 years ago

Was this helpful?