এক লাইনে একাধিক স্টেটমেন্ট
সেমিকোলন (;) দিয়ে এক লাইনে একাধিক স্টেটমেন্ট লিখা যায়, শর্তে কোনো স্টেটমেন্ট নতুন কোড ব্লক শুরু করে না।
import sys; x = 'foo'; sys.stdout.write(x + '\n')
সুইট (Suite) - স্টেটমেন্ট গ্রুপ
এক বা একাধিক স্টেটমেন্ট মিলে একটি কোড ব্লক বানায় যাকে সুইট বলা হয়। কমপ্লেক্স স্টেটমেন্ট (if, while, def, class) হেডার লাইন এবং সুইট দিয়ে গঠিত।
হেডার লাইন
- কীওয়ার্ড দিয়ে শুরু হয়
- কোলন (:) দিয়ে শেষ হয়
- পরে এক বা একাধিক লাইন সুইট তৈরি করে
উদাহরণ
if expression:
suite
elif expression:
suite
else:
suite
# বা এক লাইনে (সিম্পল স্টেটমেন্টের জন্য)
if x > 0: print("Positive"); print("Non-zero")
ইন্ডেন্টেশন নিয়ম
পাইথনে ব্রেস { } নেই। কোড ব্লক ইন্ডেন্টেশন দিয়ে চিহ্নিত হয়। একই ব্লকের সব স্টেটমেন্ট একই পরিমাণ ইন্ডেন্টেশন থাকতে হবে।
if True:
print("True")
print("Also true")
else:
print("False")
ভুল উদাহরণ:
if True:
print("Answer") # IndentationError
print("True")
else:
print("False")