নবম শ্রেণির শিক্ষার্থীদের অনুশীলনের জন্য কিছু পাইথন প্রোগ্রামের লুপ - SMH Amiri

সর্বশেষ লিখাসমূহ

নবম শ্রেণির শিক্ষার্থীদের অনুশীলনের জন্য কিছু পাইথন প্রোগ্রামের লুপ



একটি While লুপ প্রোগ্রাম:

while True:

    user_input = input("প্রোগ্রামটি বন্ধ করতে 'quit' লিখুন: ")

    if user_input.lower() == 'quit':

        print("প্রোগ্রামটি বন্ধ করা হচ্ছে...")

        quit()  # প্রোগ্রাম থামানো হচ্ছে

    else:

        print(f"আপনি লিখেছেন: {user_input}")


বিস্তারিত বর্ণনা:

এই কোডটি একটি অবিরাম লুপ তৈরি করে, যা ব্যবহারকারীর ইনপুট নেয় এবং ব্যবহারকারী "quit" লিখলে প্রোগ্রামটি বন্ধ করে দেয়। এখানে বিস্তারিত ব্যাখ্যা:

  1. while True:
    এই লাইনটি একটি অসীম লুপ শুরু করে। লুপটি চলতে থাকে যতক্ষণ পর্যন্ত না প্রোগ্রামটি বন্ধ করা হয়।

  2. user_input = input("প্রোগ্রামটি বন্ধ করতে 'quit' লিখুন: ")
    এই লাইনে ব্যবহারকারীর কাছ থেকে ইনপুট নেওয়া হয় এবং এটি user_input ভেরিয়েবলে সংরক্ষণ করা হয়।

  3. if user_input.lower() == 'quit':
    এখানে user_input কে ছোট হাতের অক্ষরে পরিবর্তন করে চেক করা হচ্ছে যে এটি 'quit' এর সমান কিনা। যদি সমান হয়, তাহলে প্রোগ্রামটি বন্ধ করার নির্দেশ দেয়া হবে।

  4. print("প্রোগ্রামটি বন্ধ করা হচ্ছে...")
    প্রোগ্রাম বন্ধ করার আগে একটি বার্তা প্রদর্শিত হবে।

  5. quit()
    এটি প্রোগ্রামটি সম্পূর্ণরূপে বন্ধ করে দেয়।

  6. else:
    যদি ব্যবহারকারী "quit" না লেখে, তাহলে else অংশটি কার্যকর হয়।

  7. print(f"আপনি লিখেছেন: {user_input}")

    উপরের Statement-টি হলো একটি formatted string বা f-string যা Python 3.6 এবং তার পরবর্তী সংস্করণে ব্যবহার করা যায়। এটি print() ফাংশন ব্যবহার করে একটি বার্তা প্রদর্শন করে এবং সেই বার্তায় ব্যবহারকারীর ইনপুট যুক্ত করে।

    এখানে বিস্তারিত ব্যাখ্যা:

    • f"আপনি লিখেছেন: {user_input}":
      • f দিয়ে শুরু হওয়া এই স্ট্রিংটিকে আমরা f-string বলি। এটি স্ট্রিংয়ের মধ্যে variable বা expression সরাসরি যুক্ত করার সুবিধা দেয়।
      • "আপনি লিখেছেন: {user_input}": এখানে user_input একটি placeholder হিসেবে {} এর মধ্যে রাখা হয়েছে।
    • {user_input}:
      • user_input ভেরিয়েবলে ব্যবহারকারীর দেওয়া ইনপুট সংরক্ষিত আছে। যখন print() ফাংশনটি চালানো হয়, তখন {user_input} এর জায়গায় ভেরিয়েবলের মান বসে যায়।
      • উদাহরণস্বরূপ, যদি ব্যবহারকারী "Hello" লিখে, তাহলে আউটপুট হবে: আপনি লিখেছেন: Hello

    এইভাবে, print(f"আপনি লিখেছেন: {user_input}") লাইনটি ব্যবহারকারীর ইনপুটটি বার্তাসহ দেখাতে সহায়ক।

এইভাবে, যতক্ষণ ব্যবহারকারী "quit" লিখছে না, ততক্ষণ প্রোগ্রামটি চলতে থাকবে এবং ব্যবহারকারীর প্রতিটি ইনপুট মুদ্রণ করবে।




১ থেকে ১০ পর্যন্ত সংখ্যাগুলোর যোগফল এবং সংখ্যাগুলো প্রিন্ট করার একটি পাইথন প্রোগ্রাম

প্রোগ্রামিং কোড:

# Counter এবং যোগফল শুরু করা হচ্ছে

count = 1

sum_total = 0

# While লুপ চালু রাখা হচ্ছে যতক্ষণ পর্যন্ত count <= 10

while count <= 10:

    # সংখ্যা প্রিন্ট করা হচ্ছে

    print(count)

    # যোগফল হিসাব করা হচ্ছে

    sum_total += count

    # Counter ১ করে বাড়ানো হচ্ছে

    count += 1

# সব সংখ্যার যোগফল প্রিন্ট করা হচ্ছে

print("১ থেকে ১০ পর্যন্ত সংখ্যাগুলোর যোগফল:", sum_total)


বিস্তারিত বর্ণনা:

  • এখানে count ভেরিয়েবলটি ১ দিয়ে শুরু করা হয়েছে, যা while লুপের মাধ্যমে ১ থেকে ১০ পর্যন্ত সংখ্যা ধরে রাখবে।
  • sum_total ভেরিয়েবলটি ০ দিয়ে শুরু করা হয়েছে। এটি লুপ চলার সময় প্রতিটি সংখ্যার যোগফল সংরক্ষণ করবে।
  • এই while লুপটি চলবে যতক্ষণ count ভেরিয়েবলের মান ১০ এর সমান বা তার কম হবে।
  • প্রতিবার লুপের ভেতরে count এর মান বাড়ানো হবে যাতে লুপটি ধীরে ধীরে শেষের দিকে যায়।
  • প্রতিবার লুপ চলার সময় count এর বর্তমান মান প্রিন্ট করা হচ্ছে। এটি ১ থেকে ১০ পর্যন্ত সংখ্যাগুলি একে একে প্রিন্ট করবে।
  • এখানে sum_totalcount এর মান যোগ করা হচ্ছে।
  • এটি প্রতিটি লুপে sum_total এ নতুন মান যোগ করে যোগফল আপডেট করে।
  • প্রতিবার লুপের শেষে count এর মান ১ করে বাড়ানো হচ্ছে।
  • এটি নিশ্চিত করে যে count ধীরে ধীরে ১০ পর্যন্ত পৌঁছাবে এবং এরপর লুপ বন্ধ হয়ে যাবে।
  • লুপ শেষ হওয়ার পর, এই লাইনটি sum_total ভেরিয়েবলের মান প্রিন্ট করবে।
  • sum_total এর মান হবে ১ থেকে ১০ পর্যন্ত সব সংখ্যার যোগফল, যা এই ক্ষেত্রে ৫৫ হবে।

  • প্রোগ্রামের কার্যপ্রণালি:

    • প্রথমে count এবং sum_total ভেরিয়েবলের মান যথাক্রমে ১ এবং ০ দিয়ে শুরু হয়।
    • while লুপ শুরু হয় এবং count ১ থেকে ১০ পর্যন্ত প্রতিটি সংখ্যা ধরে, যা প্রিন্ট করা হয় এবং sum_total এ যোগ হয়।
    • লুপ শেষ হওয়ার পর sum_total এ ১ থেকে ১০ পর্যন্ত সংখ্যাগুলোর মোট যোগফল থাকে, যা প্রোগ্রাম শেষে প্রিন্ট করা হয়।
    এখানে প্রতিটি সংখ্যা প্রিন্ট হয়েছে এবং শেষ লাইনে ১ থেকে ১০ পর্যন্ত সংখ্যাগুলোর মোট যোগফল ৫৫ প্রিন্ট হয়েছে।