পাইথনে, একটি ফর লুপ এবং একটি ইফ স্টেটমেন্টের মধ্যে পার্থক্য কী?


উত্তর 1:

ল ফর এ লুপ এমন একটি কনস্ট্রাক্ট যা ক্রমের প্রতিটি আইটেমের জন্য কোডের স্যুট চালায় এমন সিক্যুয়েন্সের মধ্য দিয়ে চলে। এই ক্রমটি একটি পরিসীমা, একটি তালিকা, একটি টিপল, একটি সেট, অভিধান, একটি জেনারেটর ফাংশন, জেনারেটর এক্সপ্রেশন বা এমনকি কোনও কাস্টম অবজেক্ট হতে পারে; পাইথনের সেই সিকোয়েন্সগুলির একটি নাম রয়েছে যা লুপের জন্য ব্যবহার করা যেতে পারে - এদের পুনরুক্তি বলা হয়।

যদি একটি বিবৃতি একটি লুপ নয় - এটি কোডের স্যুট পুনরাবৃত্তি করতে ব্যবহার করা যাবে না। কোন কোড স্যুটটি কার্যকর করা যায় তা নির্ধারণ করতে শুধুমাত্র যদি একটি বিবৃতি ব্যবহার করা যায়।

একটি কোড স্যুট হ'ল পাঠ্যের যে কোনও ব্লক যা এর পূর্বসূরীর থেকে যুক্ত হয়।


উত্তর 2:

যদিও এবং উভয়ই পাইথনের যৌগিক নিয়ন্ত্রণ প্রবাহের বিবৃতি হলেও তারা উভয়ই খুব আলাদা উদ্দেশ্যে কাজ করে serve বিবৃতি দেওয়ার সময় আমাকে পাশাপাশি অন্তর্ভুক্ত করা যাক যাতে আলোচনাটি কিছুটা সম্পূর্ণ হয়।

যদি শর্তটি সত্য হিসাবে মূল্যায়ন করা হয় তবে একবার যদি শর্তটি পরীক্ষা করতে কোডের একটি ব্লক কার্যকর করতে একটি বিবৃতি ব্যবহৃত হয়। উদাহরণ স্বরূপ:

>>> এ = 1
>>> যদি একটি == 1:
... মুদ্রণ (ক)
...
1

লুপিং (পুনরাবৃত্তি) জন্য কিছুক্ষণ বিবৃতি ব্যবহৃত হয়। যদি এর মতো হয় তবে এটি শর্তটি পরীক্ষা করে এবং কোডের একটি ব্লক কার্যকর করে যতক্ষণ না সেই শর্তটি সত্য হয়। উদাহরণ স্বরূপ:

>>> একটি <5:
... মুদ্রণ (ক)
... a + = 1
...
1
2
3
4

বিবৃতি দেওয়ার জন্য এ অর্থের থেকে পৃথক যে এটি কোনও শর্তের জন্য যাচাই করে না। যাইহোক, কিছুক্ষণের মত বিবৃতি হিসাবে, ফর-স্টেটমেন্টটি লুপিংয়ের জন্যও ব্যবহৃত হয়। তবে পার্থক্যটি হ'ল এটি একটি পুনরাবৃত্তির উপাদানগুলির মাধ্যমে পুনরাবৃত্তি করে (লুপগুলি) এটি তালিকার মতো উপাত্ত হিসাবে বিবেচনা করে) এবং কোডটির একটি ব্লক কার্যকর করে যতক্ষণ না ite পুনরুক্তিতে কিছু উপাদান থাকে। উদাহরণ স্বরূপ:

>>> এ = [১, ২, ৩, ৪]
>>> একটিতে নম্বরের জন্য:
... মুদ্রণ (সংখ্যা)
...
1
2
3
4

এগুলি সমস্ত যৌগিক বিবৃতি, যেহেতু তারা অতিরিক্ত ধারা নিয়ে আসে uses এই বিবৃতি তিনটি একটি elseচ্ছিক অন্য ধারা আছে। যদি একটি বিবৃতিতে একাধিক এলিফ ক্লজ থাকতে পারে।

এছাড়াও, দুটি লুপিং স্টেটমেন্টের জন্য এবং যখন আমরা এর বিরতি ব্যবহার করে বা তাদের বিবৃতি অবিরত করে তাদের প্রবাহ পরিবর্তন করতে পারি।

এই বিষয়গুলিতে আমার ব্লগপোস্টগুলির কিছু ভাগ করা যদি এটি আপনাকে সহায়তা করে:

পাইথনে আইট্রেশন: কিছুক্ষণের জন্য বিরতি এবং অবিরত বিবৃতিগুলি কীভাবে লুপিং (পুনরাবৃত্তির) জন্য ব্যবহৃত বিবৃতিগুলি ব্যবহার করতে হয় তা বুঝতে সহায়তা করতে পারে।

পাইথনের জন্য লুপগুলি বোঝার জন্য বুঝতে হবে যে কীভাবে লুপগুলি আসলে কাজ করে এবং কী পুনরাবৃত্তকারী, পুনরাবৃত্তিযোগ্য এবং পুনরাবৃত্ত প্রোটোকল হয়।