python是透過縮排格式來區分不同語句塊的。 Python語言利用縮排表示語句區塊的開始和退出(Off-side規則),增加縮排表示語句區塊的開始,而減少縮排則表示語句區塊的退出。
Python語句區塊
1、語句區塊是在條件為真(條件語句)時執行或執行多次(循環語句)的一組語句;
2、在程式碼前放置空格來縮排語句即可建立語句區塊,語句區塊中的每行必須是相同的縮排量;
3、縮排:Python開發者有意讓違反了縮排規則的程式不能透過編譯,以此來強製程式設計師養成良好的程式設計習慣;
4、Python語言利用縮排表示語句區塊的開始和退出(Off-side規則),而非使用花括號或某種關鍵字;
5、增加縮排表示語句區塊的開始,而減少縮排則表示語句塊的退出。
6、縮排是Python語法的一部分。
下面的偽代碼(並非真正的Python程式碼)展示了縮排的工作方式:
this is a line this is a line this is another block continuing the same block the last line of this block phew,there we escaped the inner block
7、很多語言使用特殊單字或字元(例如begin或{ )來表示一個語句塊的開始,用另外的單字或字元(如end或})表示語句塊的結束。
8、但是在Python中,冒號(:)用來標識語句區塊的開始,區塊中的每一個語句都是縮排的(縮排量相同)。
9、當回退到和已經閉合的區塊一樣的縮排量時,就表示目前區塊已經結束了。
說明:
Python的語句不同於C 等程式語言。 Python的語句結尾不需要加分號表示語句結束,直接換行即可。另外很重要的一點,就是使用縮排表示語句區塊之間的邏輯關係,而不用大括號。這兩個特點既保持代碼可讀性,又減少符號輸入提高效率,懶人最愛
縮排的空格數目可變,但統一代碼塊內相應語句要保持一致,否則報錯。下面這個實例程式碼,由於縮排不一致會出現報錯。
if True: print ("True")else: print ("else") print ("have a try")
推薦學習:Python影片教學
以上是python透過什麼來區分不同的語句塊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!