174 বার দেখা হয়েছে
"পাইথন" বিভাগে করেছেন

1 টি উত্তর

0 জনের পছন্দ 0 জনের অপছন্দ
করেছেন
পাইথনে for loop ব্যবহার করা হয় যখন কোনো নির্দিষ্ট সংখ্যক বার বা কোনো সিকোয়েন্সের (যেমন: লিস্ট, টিউপল, স্ট্রিং) প্রতিটি উপাদানের ওপর লুপ চালাতে হয়। অন্যদিকে, while loop ব্যবহার করা হয় যখন কোনো নির্দিষ্ট শর্ত (condition) সত্য থাকা পর্যন্ত লুপটি কতবার চলবে তা আগে থেকে না জেনেই চালাতে হয়।

লুপ দুটির মূল পার্থক্যগুলো নিচে টেবিলের মাধ্যমে দেওয়া হলো:

বৈশিষ্ট্য For Loop While Loop

মূল কাজ নির্দিষ্ট কোনো সিকোয়েন্স বা রেঞ্জের ওপর ভিত্তি করে ঘোরে। নির্দিষ্ট শর্ত সত্য (True) থাকা পর্যন্ত ঘোরে।

ব্যবহারের সময় যখন লুপটি কতবার চলবে তা আগে থেকে জানা থাকে। যখন লুপটি কতবার চলবে তা আগে থেকে জানা থাকে না।

কন্ট্রোল ভেরিয়েবল লুপের ভেতরেই ভেরিয়েবল স্বয়ংক্রিয়ভাবে আপডেট হয়। লুপের ভেতরে ভেরিয়েবল ম্যানুয়ালি আপডেট (যেমন: i += 1) করতে হয়।

ইনফিনিট লুপের ঝুঁকি সাধারণ কোডিংয়ে ইনফিনিট (অনন্ত) লুপ হওয়ার ঝুঁকি নেই। শর্ত ঠিকমতো আপডেট না হলে লুপটি চিরকাল চলতে থাকার (Infinite loop) ঝুঁকি থাকে।

সংক্ষিপ্ত কোড উদাহরণ:

For Loop (১ থেকে ৫ প্রিন্ট করা):

python

for i in range(1, 6):

    print(i)

Use code with caution.

While Loop (১ থেকে ৫ প্রিন্ট করা):

python

i = 1

while i <= 5:

    print(i)

    i += 1 # শর্ত পরিবর্তনের জন্য ম্যানুয়াল আপডেট

Use code with caution.

এরকম আরও কিছু প্রশ্ন

1 টি উত্তর
10 এপ্রিল, 2019 "খেলা ধুলা" বিভাগে প্রশ্ন করেছেন Admin

38,264 টি প্রশ্ন

37,835 টি উত্তর

1,845 টি মন্তব্য

3,951 জন সদস্য

Ask Answers সাইটে আপনাকে সুস্বাগতম! এখানে আপনি প্রশ্ন করতে পারবেন এবং অন্যদের প্রশ্নে উত্তর প্রদান করতে পারবেন ৷ আর অনলাইনে বিভিন্ন সমস্যার সমাধানের জন্য উন্মুক্ত তথ্যভাণ্ডার গড়ে তোলার কাজে অবদান রাখতে পারবেন ৷
21 জন অনলাইনে আছেন
0 জন সদস্য, 21 জন অতিথি
আজকে ভিজিট : 19470
গতকাল ভিজিট : 36370
সর্বমোট ভিজিট : 66251524
এখানে প্রকাশিত সকল প্রশ্ন ও উত্তরের দায়ভার কেবল সংশ্লিষ্ট প্রশ্নকর্তা ও উত্তর দানকারীর৷ কোন প্রকার আইনি সমস্যা Ask Answers কর্তৃপক্ষ বহন করবে না৷
...