यूनिफ़ॉर्म इंडेंट के ब्लॉक में एक से अधिक स्टेटमेंट एक कंपाउंड स्टेटमेंट बनाते हैं। आम तौर पर प्रत्येक कथन संपादक में अलग भौतिक रेखा पर लिखा जाता है। हालांकि, एक ब्लॉक में बयान एक पंक्ति में लिखे जा सकते हैं यदि उन्हें अर्धविराम से अलग किया जाता है। निम्नलिखित तीन कथनों का कोड अलग-अलग पंक्तियों में लिखा गया है
a=10 b=20 c=a*b print (c)
इन कथनों को बीच में अर्धविराम लगाकर एक पंक्ति में बहुत अच्छी तरह लिखा जा सकता है।
a=10; b=20; c=1*b; print (c)
बढ़े हुए इंडेंट का एक नया ब्लॉक आम तौर पर बाद में शुरू होता है:सिंबल जैसे कि अगर, और, जबकि, के लिए, स्टेटमेंट ट्राई करें। हालाँकि, उपरोक्त सिंटैक्स का उपयोग करके, ब्लॉक में स्टेटमेंट अर्धविराम लगाकर एक पंक्ति में लिखे जा सकते हैं। लूप के लिए स्टेटमेंट्स के ब्लॉक का सीधा आगे का उदाहरण निम्नलिखित है
for i in range(5): print ("Hello") print ("i=",i)
इस खंड को एक पंक्ति में इस प्रकार भी लिखा जा सकता है -
for i in range(5): print ("Hello"); print ("i=",i)
हालांकि, बयानों का नेस्टेड ब्लॉक होने पर इस अभ्यास की अनुमति नहीं है।