python-basic

⌘K
  1. Home
  2. python-basic
  3. ব্যাসিক কনসেপ্ট
  4. ইন্ডেন্টেশন

ইন্ডেন্টেশন

পাইথন ইন্ডেন্টেশন কি?

পাইথন প্রোগ্রামিং ভাষায় ইন্ডেন্টেশন বা সঠিকভাবে জায়গা ফাঁকা রাখা অত্যন্ত গুরুত্বপূর্ণ। পাইথনে ইন্ডেন্টেশন দিয়ে কোডের ব্লক নির্ধারণ করা হয়। এটি অন্যান্য প্রোগ্রামিং ভাষার মতো কোলন (:) বা ব্র্যাকেটের ({}) পরিবর্তে ব্যবহার করা হয়।

ইন্ডেন্টেশন এর প্রয়োজনীয়তা

ধরা যাক, আপনি একটি সহজ শর্ত চেক করতে চান এবং শর্তটি পূরণ হলে কিছু কাজ করতে চান। এখানে ইন্ডেন্টেশন এর প্রয়োজনীয়তা দেখানো হল:

# পাইথন ইন্ডেন্টেশন উদাহরণ

number = 10

# যদি সংখ্যা ৫ এর চেয়ে বড় হয়
if number > 5:
    print("সংখ্যাটি ৫ এর চেয়ে বড়")  # এই লাইনটি ইন্ডেন্ট করা হয়েছে

print("এই লাইনটি শর্তের বাইরের কোড")  # এই লাইনটি ইন্ডেন্ট করা হয়নি

উদাহরণ ব্যাখ্যা

উপরের উদাহরণে, if শর্তটি পূরণ হলে, ইন্ডেন্ট করা অংশটি (যা ৪টি স্পেস দ্বারা সৃষ্ট) চলবে। যদি শর্তটি পূরণ না হয়, তবে ইন্ডেন্ট করা অংশটি উপেক্ষা করা হবে এবং সরাসরি পরবর্তী কোডটি চালানো হবে।

আরও কিছু উদাহরণ

লুপের ক্ষেত্রে ইন্ডেন্টেশন

# পাইথন ইন্ডেন্টেশন লুপ উদাহরণ

numbers = [1, 2, 3, 4, 5]

# প্রতিটি সংখ্যার জন্য লুপ
for number in numbers:
    print(number)  # এই লাইনটি ইন্ডেন্ট করা হয়েছে

print("লুপের বাইরের কোড")  # এই লাইনটি ইন্ডেন্ট করা হয়নি

Nested Structures (নেস্টেড স্ট্রাকচার)

# নেস্টেড স্ট্রাকচারের উদাহরণ

number = 10

# প্রথম শর্ত
if number > 5:
    print("সংখ্যাটি ৫ এর চেয়ে বড়")
    
    # দ্বিতীয় শর্ত, প্রথম শর্তের ভেতরে
    if number < 15:
        print("সংখ্যাটি ১৫ এর চেয়ে ছোট")
        
    print("এই লাইনটি প্রথম শর্তের ভেতরে কিন্তু দ্বিতীয় শর্তের বাইরে")

print("এই লাইনটি সমস্ত শর্তের বাইরে")

এই উদাহরণে, দুইটি শর্ত চেক করা হয়েছে যেখানে দ্বিতীয় শর্তটি প্রথম শর্তের ভেতরে রয়েছে। সঠিক ইন্ডেন্টেশন ব্যতীত কোডটি চলবে না।

How can we help?