首頁  >  文章  >  後端開發  >  python為什麼要縮排控制

python為什麼要縮排控制

(*-*)浩
(*-*)浩原創
2019-07-20 10:06:055223瀏覽

為什麼python對縮排要求這麼高?

python為什麼要縮排控制

就很容易就很容易報錯!

(推薦學習:

Python影片教學

因為,Python用縮排取代了其他程式語言的begin 和and,Python中的縮排(Indentation)決定了程式碼的作用域範圍。

#取決於它的設計者想要更簡潔的程式語言! 許多電腦程式語言使用字元(例如花括號{和})或關鍵字(例如begin和end)來分割程式碼段。

在這些語言中,使用一致的程式碼縮排可以增加程式碼的可讀性,並且有很多便利的工具整理縮排程式碼。

在吉多範羅蘇姆開始考慮設計Python語言時,他決定透過程式碼縮進來區分程式碼區塊結構,避免輸人太多的花括號和關鍵字。 Pyhon 使用空白來區分程式碼結構,這是初學者需要注意的不同尋常的第一一點,縮排的空白數量是可變的,但是所有程式碼區塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。而且有其他語言開發經驗的人會覺得奇怪。

但使用Python -一段時間後會覺得很自然,而且會習慣於編寫簡潔的程式碼來進行大量的程式設計工作。

實例

if True:
    print "True"
else:
  print "False"
以下程式碼將會執行錯誤:

######實例#####
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

if True:
    print "Answer"
    print "True"
else:
    print "Answer"
    # 没有严格缩进,在执行时会报错
  print "False"
###執行上述程式碼,會出現如下錯誤提醒:###
$ python test.py  
  File "test.py", line 10
    print "False"
                ^
IndentationError: unindent does not match any outer indentation level
###IndentationError: unindent does not match any outer indentation level錯誤表明,你使用的縮進方式不一致,有的是tab 鍵縮進,有的是空格縮進,改為一致即空格可。 ######更多Python相關技術文章,請造訪###Python教學###欄位學習! ###

以上是python為什麼要縮排控制的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn