कई बार एक प्रोग्राम में एक से अधिक स्टेटमेंट को ब्लॉक के रूप में मानने की आवश्यकता होती है। विभिन्न प्रोग्रामिंग भाषाएं क्लास, फंक्शन, कंडीशनल और लूप जैसी कंस्ट्रक्शन में स्टेटमेंट्स के ब्लॉक के दायरे और सीमा को परिभाषित करने के लिए विभिन्न तकनीकों का उपयोग करती हैं। उदाहरण के लिए 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")
नोट:यह सुनिश्चित करना महत्वपूर्ण है कि किसी विशेष स्तर पर ब्लॉक में सभी कथनों में समान इंडेंटेशन होना चाहिए।