ইউনিফর্ম ইনডেন্টের একটি ব্লকে একাধিক স্টেটমেন্ট একটি কমপাউন্ড স্টেটমেন্ট বানায়। সাধারণত প্রতিটি স্টেটমেন্ট এডিটরে আলাদা ফিজিক্যাল লাইনে লেখা হয়। তবে, একটি ব্লকের স্টেটমেন্টগুলো এক লাইনে লেখা যায় যদি সেগুলো সেমিকোলন দিয়ে সেপারেট করা হয়। নিচে তিনটি স্টেটমেন্ট আলাদা লাইনে লেখার কোড -
a=10 b=20 c=a*b print (c)
এই স্টেটমেন্টগুলো সেমিকোলন দিয়ে এক লাইনে লেখা যায়।
a=10; b=20; c=1*b; print (c)
একটি নতুন ব্লক সাধারণত : সিম্বলের পর ইনক্রিজড ইনডেন্টের সাথে শুরু হয় যেমন if, else, while, for, try স্টেটমেন্টে। তবে, উপরের সিনট্যাক্স ব্যবহার করে ব্লকের স্টেটমেন্টগুলো সেমিকোলন দিয়ে এক লাইনে লেখা যায়। একটি স্ট্রেইটফরওয়ারড উদাহরণ for লুপের একটি ব্লক -
for i in range(5):
print ("Hello")
print ("i=",i)
এই ব্লকটিও সিংগেল লাইনে নিচের মতো লেখা যায় -
for i in range(5): print ("Hello"); print ("i=",i)
তবে, নেস্টেড ব্লক থাকলে এই প্র্যাকটিস অ্যালোড নয়।