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

পাইথনে ইনডেন্টেশন (Indentation) কেন গুরুত্বপূর্ণ?

প্রোগ্রামে অনেকসময় একাধিক স্টেটমেন্টকে একটি ব্লক হিসেবে বিবেচনা করা প্রয়োজন হয়। ভিন্ন ভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজ স্কোপ এবং ব্লক অফ স্টেটমেন্টস এর এক্সটেন্ট ডিফাইন করার জন্য ভিন্ন ভিন্ন টেকনিক ব্যবহার করে। C এবং C++-তে উদাহরণস্বরূপ, কার্লি ব্র্যাকেটের ভেতরের স্টেটমেন্টগুলো একটি ব্লক হিসেবে বিবেচিত হয়। পাইথন ইউনিফর্ম ইনডেন্টেশন ব্যবহার করে স্টেটমেন্টসের ব্লক চিহ্নিত করে।

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

num = int(input("enter number"))
if num%2 == 0:
    if num%3 == 0:
        print ("Divisible by 3 and 2")
    else:
        print ("divisible by 2 not divisible by 3")
else:
    if num%3 == 0:
        print ("divisible by 3 not divisible by 2")
    else:
        print ("not Divisible by 2 not divisible by 3")

দ্রষ্টব্য: নিশ্চিত করতে হবে যে একটি নির্দিষ্ট লেভেলের ব্লকে সকল স্টেটমেন্টের একই ইনডেন্টেশন আছে।

  1. Ghidra কী এবং এটি কেন গুরুত্বপূর্ণ?

  2. Python-এ random.seed() কেন ব্যবহার করা হয়?

  3. পাইথনে if...else স্টেটমেন্ট কীভাবে ইন্ডেন্ট করবেন?

  4. পাইথন if ক্লজ থেকে কীভাবে বের হবেন?