python透過什麼來區分不同的語句塊?

青灯夜游
發布: 2020-07-24 15:14:15
原創
5890 人瀏覽過

python是透過縮排格式來區分不同語句塊的。 Python語言利用縮排表示語句區塊的開始和退出(Off-side規則),增加縮排表示語句區塊的開始,而減少縮排則表示語句區塊的退出。

python透過什麼來區分不同的語句塊?

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板